UNPKG

@quinck/aws-cognito-client

Version:

Provides a user attributes generic cognito client.

9 lines (8 loc) 1.13 kB
import { CognitoServiceConfig } from '../aws-cognito/basic-cognito-service'; import { CognitoUserServiceConfig } from '../aws-cognito/cognito-user-service'; import { UserService } from '../models/components/user-service'; export declare function createUserService<SignUpInfo extends Partial<UserInfoAttributes>, UserUpdateInfo extends Partial<UserInfoAttributes>, UserInfoAttributes extends Record<string, unknown>>(params: UserServiceParams<SignUpInfo, UserUpdateInfo, UserInfoAttributes>): UserService<SignUpInfo, UserUpdateInfo, UserInfoAttributes>; export type UserServiceParams<SignUpInfo extends Partial<UserInfoAttributes>, UserUpdateInfo extends Partial<UserInfoAttributes>, UserInfoAttributes extends Record<string, unknown>> = CognitoUserServiceParams<SignUpInfo, UserUpdateInfo, UserInfoAttributes>; export type CognitoUserServiceParams<SignUpInfo extends Partial<UserInfoAttributes>, UserUpdateInfo extends Partial<UserInfoAttributes>, UserInfoAttributes extends Record<string, unknown>> = CognitoServiceConfig<SignUpInfo, UserUpdateInfo, UserInfoAttributes> & CognitoUserServiceConfig & { type: 'cognito'; };