INNER CODE UNIT · TypeScript
requireUser
aws-devtools-labs/aws-blocks · packages/bb-auth-cognito/src/index.ts:308
const requireUser = (username: string): MockUserRecord => {
const user = this.state.users[username];
if (!user) {
throw new ApiError(`User '${username}' not found`, 404, { name: AuthCognitoErrors.UserNotFound });
}
return user;
};
const requireGroup = (group: string): string[] => {
const members = this.state.groups[group];
if (!members) {
throw new ApiError(`Group '${group}' not found`, 404, { name: AuthCognitoErrors.GroupNotFound });
}
return members;
};
const toAdminUser = (username: string, user: MockUserRecord): AdminUser => ({
username,
userSub: user.userSub,
enabled: !user.disabled,