@deep/nest-kit
    Preparing search index...

    Interface IBaseUsersResolverHost<U, O>

    interface IBaseUsersResolverHost<U extends BaseUser, O extends BaseOrganization> {
        approveUser(
            input: ApproveUserInput,
            ctx: IBaseActionContext,
        ): Promise<U>;
        changePassword(
            input: ChangePasswordInput,
            ctx: IBaseActionContext,
        ): Promise<boolean>;
        createUser(input: CreateUserInput, ctx: IBaseActionContext): Promise<U>;
        deleteUser(
            ctx: IBaseActionContext,
            input: DeleteUserInput,
        ): Promise<DeleteUserPayload>;
        isUserExists(
            ctx: IBaseActionContext,
            id?: string,
            accessToken?: string,
        ): Promise<boolean>;
        me(ctx: IBaseActionContext): Promise<U>;
        organizations(user: U): Promise<O[]>;
        rejectUser(input: RejectUserInput, ctx: IBaseActionContext): Promise<U>;
        syncUser(input: SyncUserInput, ctx: IBaseActionContext): Promise<U>;
        updateUser(input: UpdateUserInput, ctx: IBaseActionContext): Promise<U>;
        users(
            input: FetchUsersInput,
            ctx: IBaseActionContext,
            info: GraphQLResolveInfo,
        ): Promise<IOffsetPaginated<U>>;
        userToRoles(
            meta: any,
            user: U,
            ctx: IBaseActionContext,
        ): Promise<BaseUserToRole[]>;
    }

    Type Parameters

    Index

    Methods

    • Parameters

      Returns Promise<boolean>

    • Parameters

      • user: U

      Returns Promise<O[]>