UNPKG

@gravitywelluk/aws

Version:

Library of commonly used AWS wrapper functions to communicate with the AWS SDK

23 lines (22 loc) 1.31 kB
import type AWSModule from "aws-sdk"; export interface CreateCognitoAdminUserParams { userPoolId: string; email: string; groups?: string[]; emailVerified?: boolean; } /** * Creates an admin user in Cognito and triggers the invitation email * * This kind of user will be sent an email containing a temporary password * The first time they use this temporary password to log in, they will be immediately prompted to change their password * * Wrapper for createCognitoUser to tidy up naming (making it clear that this is an admin user) * Needed for consistency with projects that still use createCognitoUser directly * * @see https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#adminCreateUser-property * @see https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#adminAddUserToGroup-property * @param createAdminUserParams - The parameters required to create an admin Cognito user * @param awsCognitoConfigOverrides - Configuration option overrides */ export declare const createCognitoAdminUser: (createAdminUserParams: CreateCognitoAdminUserParams, awsCognitoConfigOverrides?: AWSModule.CognitoIdentityServiceProvider.ClientConfiguration) => Promise<AWSModule.CognitoIdentityServiceProvider.UserType>;