Tanatloc documentation
    Preparing search index...

    Variable defaultConst

    default: {
        add: (user: { email: string; password: string }) => Promise<INewUser>;
        del: (user: { id: string }) => Promise<void>;
        get: <T extends TUserGet>(
            id: string,
            data: T,
        ) => Promise<IUserGet<T> | undefined>;
        getAll: <T extends TUserGet>(data: T) => Promise<IUser<T, "id">[]>;
        getBy: <T extends TUserGet, Key extends TUserGetKey>(
            key: string,
            data: T,
            keyName: Key,
        ) => Promise<IUser<T, TUserGetKey> | undefined>;
        getWithData: <T extends TUserGet>(
            id: string,
            data: T,
        ) => Promise<IUserWithData<T> | undefined>;
        login: (
            user: { email: string; password: string },
        ) => Promise<IUserCheck & { email: string } | null>;
        update: (user: { id: string }, data: any[]) => Promise<void>;
    } = ...

    Type Declaration

    • add: (user: { email: string; password: string }) => Promise<INewUser>

      Add

    • del: (user: { id: string }) => Promise<void>

      Delete user

    • get: <T extends TUserGet>(id: string, data: T) => Promise<IUserGet<T> | undefined>

      Get

    • getAll: <T extends TUserGet>(data: T) => Promise<IUser<T, "id">[]>

      Get all

    • getBy: <T extends TUserGet, Key extends TUserGetKey>(
          key: string,
          data: T,
          keyName: Key,
      ) => Promise<IUser<T, TUserGetKey> | undefined>

      Get by key

    • getWithData: <T extends TUserGet>(
          id: string,
          data: T,
      ) => Promise<IUserWithData<T> | undefined>

      Get with data (avatar)

    • login: (
          user: { email: string; password: string },
      ) => Promise<IUserCheck & { email: string } | null>

      Login

    • update: (user: { id: string }, data: any[]) => Promise<void>

      Update