@azure-utils/storybooks
Version:
Utils to upload and manage Storybooks via Azure Functions and storage.
35 lines (34 loc) • 1.56 kB
TypeScript
import { ZodOpenApiResponsesObject } from "zod-openapi";
import type { CheckPermissionsCallback } from "./types";
export declare const DEFAULT_SERVICE_NAME = "storybooks";
export declare const DEFAULT_STORAGE_CONN_STR_ENV_VAR = "AzureWebJobsStorage";
export declare const DEFAULT_PURGE_SCHEDULE_CRON = "0 0 0 * * *";
export declare const CACHE_CONTROL_PUBLIC_YEAR = "public, max-age=31536000, immutable";
export declare const CACHE_CONTROL_PUBLIC_WEEK = "public, max-age=604800, immutable";
export declare const DEFAULT_PURGE_AFTER_DAYS = 30;
export declare const DEFAULT_GITHUB_BRANCH = "main";
export declare const ONE_DAY_IN_MS: number;
export declare const CONTENT_TYPES: {
readonly ANY: "*/*";
readonly JSON: "application/json";
readonly HTML: "text/html";
readonly ZIP: "application/zip";
readonly FORM_MULTIPART: "multipart/form-data";
readonly FORM_ENCODED: "application/x-www-form-urlencoded";
};
export declare const SUPPORTED_CONTENT_TYPES: ("*/*" | "application/json" | "text/html" | "application/zip" | "multipart/form-data" | "application/x-www-form-urlencoded")[];
export declare const SUPPORTED_CONTENT_TYPES_MSG: string;
export declare const DEFAULT_CHECK_PERMISSIONS_CALLBACK: CheckPermissionsCallback;
export declare const commonErrorResponses: ZodOpenApiResponsesObject;
export declare const QUERY_PARAMS: {
mode: string;
newResource: string;
editResource: string;
labelSlug: string;
};
export declare const PATTERNS: {
projectId: {
pattern: string;
message: string;
};
};