@azure-utils/storybooks
Version:
Utils to upload and manage Storybooks via Azure Functions and storage.
1 lines • 2.78 kB
Source Map (JSON)
{"version":3,"file":"constants-CsV1N9r4.mjs","names":["DEFAULT_CHECK_PERMISSIONS_CALLBACK: CheckPermissionsCallback","commonErrorResponses: ZodOpenApiResponsesObject"],"sources":["../src/utils/constants.ts"],"sourcesContent":["import { ZodOpenApiResponsesObject } from \"zod-openapi\";\nimport type { CheckPermissionsCallback } from \"./types\";\n\nexport const DEFAULT_SERVICE_NAME = \"storybooks\";\n\nexport const DEFAULT_STORAGE_CONN_STR_ENV_VAR = \"AzureWebJobsStorage\";\n\nexport const DEFAULT_PURGE_SCHEDULE_CRON = \"0 0 0 * * *\";\n\nexport const CACHE_CONTROL_PUBLIC_YEAR = \"public, max-age=31536000, immutable\";\nexport const CACHE_CONTROL_PUBLIC_WEEK = \"public, max-age=604800, immutable\";\n\nexport const DEFAULT_PURGE_AFTER_DAYS = 30;\nexport const DEFAULT_GITHUB_BRANCH = \"main\";\n\nexport const ONE_DAY_IN_MS = 24 * 60 * 60 * 1000;\n\nexport const CONTENT_TYPES = {\n ANY: \"*/*\",\n JSON: \"application/json\",\n HTML: \"text/html\",\n ZIP: \"application/zip\",\n FORM_MULTIPART: \"multipart/form-data\",\n FORM_ENCODED: \"application/x-www-form-urlencoded\",\n} as const;\nexport const SUPPORTED_CONTENT_TYPES = Object.values(CONTENT_TYPES);\nexport const SUPPORTED_CONTENT_TYPES_MSG = `Only following content-type supported: ${SUPPORTED_CONTENT_TYPES.join(\n \", \"\n)}.`;\n\nexport const DEFAULT_CHECK_PERMISSIONS_CALLBACK: CheckPermissionsCallback =\n () => true;\n\nexport const commonErrorResponses: ZodOpenApiResponsesObject = {\n 400: { description: \"Invalid request data\" },\n 401: { description: \"Unauthenticated access\" },\n 403: { description: \"Unauthorized access\" },\n 500: { description: \"An unexpected server-error occurred.\" },\n};\n\nexport const QUERY_PARAMS = {\n mode: \"mode\",\n newResource: \"new\",\n editResource: \"edit\",\n labelSlug: \"labelSlug\",\n};\n\nexport const PATTERNS = {\n projectId: {\n pattern: \"^[a-z0-9][a-z0-9-]{0,60}$\",\n message: \"Should contain only lowercase alphabets, numbers and hyphen.\",\n },\n} satisfies Record<\n string,\n {\n pattern: string | RegExp;\n patternGlobal?: string | RegExp;\n message?: string;\n }\n>;\n"],"mappings":";AAGA,MAAa,uBAAuB;AAEpC,MAAa,mCAAmC;AAEhD,MAAa,8BAA8B;AAE3C,MAAa,4BAA4B;AACzC,MAAa,4BAA4B;AAEzC,MAAa,2BAA2B;AACxC,MAAa,wBAAwB;AAErC,MAAa,gBAAgB,OAAU,KAAK;AAE5C,MAAa,gBAAgB;CAC3B,KAAK;CACL,MAAM;CACN,MAAM;CACN,KAAK;CACL,gBAAgB;CAChB,cAAc;AACf;AACD,MAAa,0BAA0B,OAAO,OAAO,cAAc;AACnE,MAAa,8BAA8B,CAAC,uCAAuC,EAAE,wBAAwB,KAC3G,KACD,CAAC,CAAC,CAAC;AAEJ,MAAaA,qCACX,MAAM;AAER,MAAaC,uBAAkD;CAC7D,KAAK,EAAE,aAAa,uBAAwB;CAC5C,KAAK,EAAE,aAAa,yBAA0B;CAC9C,KAAK,EAAE,aAAa,sBAAuB;CAC3C,KAAK,EAAE,aAAa,uCAAwC;AAC7D;AAED,MAAa,eAAe;CAC1B,MAAM;CACN,aAAa;CACb,cAAc;CACd,WAAW;AACZ;AAED,MAAa,WAAW,EACtB,WAAW;CACT,SAAS;CACT,SAAS;AACV,EACF"}