import { CompanyEnum, UserGroupEnum } from "../../enums"; import { UserAttribute, ListWithSingleFilter, CognitoFilter } from "../../models"; export interface CreateUserRequest { userPoolId: string; company: CompanyEnum; email: string; temporaryPassword: string; group: UserGroupEnum; userAttributes?: UserAttribute[]; suppressEmail?: boolean; } export interface EnableUserRequest { userPoolId: string; email: string; enable: boolean; } export interface UpdateUserAttributesRequest { userPoolId: string; email: string; userAttributes: UserAttribute[]; } export interface SetUserPasswordRequest { userPoolId: string; email: string; password: string; permanent?: boolean; } export interface ListUsersRequest extends ListWithSingleFilter { userPoolId: string; }