Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | 215x 105x 105x 105x 105x 105x 105x 105x 215x 215x 215x 215x 215x | import { UserStatusType } from "@aws-sdk/client-cognito-identity-provider"; export { CognitoUser } from "amazon-cognito-identity-js"; export type { UserData } from "amazon-cognito-identity-js"; export type { APIGatewayEvent, APIGatewayEventIdentity, APIGatewayEventRequestContext, } from "aws-lambda"; export enum UserRoles { CMS_READ_ONLY = "onemac-micro-readonly", // this isn't a thing CMS_REVIEWER_DEV = "ONEMAC_USER_D", CMS_REVIEWER_VAL = "ONEMAC_USER_V", CMS_REVIEWER_PROD = "ONEMAC_USER_P", HELPDESK = "onemac-helpdesk", STATE_SUBMITTER = "onemac-state-user", CMS_SUPER_USER = "ONEMAC_USER_D_SUPER", } export type UserRolesString = `${UserRoles}${"," | ""}` | ""; export type CognitoUserAttributes = { sub: string; "custom:cms-roles": UserRolesString; // comma-separated list of UserRoles ex. "onemac-micro-reviewer,onemac-micro-helpdesk" or "onemac-micro-statesubmitter" "custom:ismemberof"?: UserRolesString; email_verified: boolean; "custom:state"?: string; // ex. "VA" or "VA,MD,CA" or undefined given_name: string; family_name: string; email: string; username: string; }; export const CMS_ROLES = [ UserRoles.CMS_READ_ONLY, UserRoles.CMS_REVIEWER_DEV, UserRoles.CMS_REVIEWER_VAL, UserRoles.CMS_REVIEWER_PROD, UserRoles.HELPDESK, UserRoles.CMS_SUPER_USER, ]; export const CMS_WRITE_ROLES = [ UserRoles.CMS_REVIEWER_DEV, UserRoles.CMS_REVIEWER_VAL, UserRoles.CMS_REVIEWER_PROD, UserRoles.CMS_SUPER_USER, ]; export const CMS_READ_ONLY_ROLES = [UserRoles.CMS_READ_ONLY, UserRoles.HELPDESK]; export const STATE_ROLES = [UserRoles.STATE_SUBMITTER]; export const RoleDescriptionStrings: { [key: string]: string } = { [UserRoles.CMS_READ_ONLY]: "Read Only", [UserRoles.CMS_REVIEWER_DEV]: "Reviewer", [UserRoles.CMS_REVIEWER_VAL]: "Reviewer", [UserRoles.CMS_REVIEWER_PROD]: "Reviewer", [UserRoles.HELPDESK]: "Helpdesk", [UserRoles.STATE_SUBMITTER]: "State Submitter", [UserRoles.CMS_SUPER_USER]: "Super User", }; export type UserAttributes = { firstName: string | undefined; lastName: string | undefined; email: string | undefined; states: string | undefined; roles: string | undefined; enabled: boolean | undefined; status: UserStatusType | undefined; username: string | undefined; }; |