UNPKG

@serwist/build

Version:

A module that integrates into your build process, helping you generate a manifest of local files that should be precached.

192 lines 7 kB
import type { z } from "zod"; export declare const getManifestOptions: z.ZodObject<z.objectUtil.extendShape<z.objectUtil.extendShape<{ additionalPrecacheEntries: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{ integrity: z.ZodOptional<z.ZodString>; revision: z.ZodOptional<z.ZodNullable<z.ZodString>>; url: z.ZodString; }, "strict", z.ZodTypeAny, { url: string; integrity?: string | undefined; revision?: string | null | undefined; }, { url: string; integrity?: string | undefined; revision?: string | null | undefined; }>]>, "many">>; disablePrecacheManifest: z.ZodDefault<z.ZodBoolean>; dontCacheBustURLsMatching: z.ZodOptional<z.ZodType<RegExp, z.ZodTypeDef, RegExp>>; manifestTransforms: z.ZodOptional<z.ZodArray<z.ZodFunction<z.ZodTuple<[z.ZodArray<z.ZodObject<z.objectUtil.extendShape<{ integrity: z.ZodOptional<z.ZodString>; revision: z.ZodOptional<z.ZodNullable<z.ZodString>>; url: z.ZodString; }, { size: z.ZodNumber; }>, "strip", z.ZodTypeAny, { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }, { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }>, "many">, z.ZodOptional<z.ZodUnknown>], null>, z.ZodUnion<[z.ZodPromise<z.ZodObject<{ manifest: z.ZodArray<z.ZodObject<z.objectUtil.extendShape<{ integrity: z.ZodOptional<z.ZodString>; revision: z.ZodOptional<z.ZodNullable<z.ZodString>>; url: z.ZodString; }, { size: z.ZodNumber; }>, "strip", z.ZodTypeAny, { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }, { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }>, "many">; warnings: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strict", z.ZodTypeAny, { manifest: { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }[]; warnings?: string[] | undefined; }, { manifest: { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }[]; warnings?: string[] | undefined; }>>, z.ZodObject<{ manifest: z.ZodArray<z.ZodObject<z.objectUtil.extendShape<{ integrity: z.ZodOptional<z.ZodString>; revision: z.ZodOptional<z.ZodNullable<z.ZodString>>; url: z.ZodString; }, { size: z.ZodNumber; }>, "strip", z.ZodTypeAny, { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }, { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }>, "many">; warnings: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strict", z.ZodTypeAny, { manifest: { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }[]; warnings?: string[] | undefined; }, { manifest: { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }[]; warnings?: string[] | undefined; }>]>>, "many">>; maximumFileSizeToCacheInBytes: z.ZodDefault<z.ZodNumber>; modifyURLPrefix: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, { globFollow: z.ZodDefault<z.ZodBoolean>; globIgnores: z.ZodDefault<z.ZodArray<z.ZodString, "many">>; globPatterns: z.ZodDefault<z.ZodArray<z.ZodString, "many">>; globStrict: z.ZodDefault<z.ZodBoolean>; templatedURLs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>; }>, { globDirectory: z.ZodString; }>, "strict", z.ZodTypeAny, { disablePrecacheManifest: boolean; maximumFileSizeToCacheInBytes: number; globFollow: boolean; globIgnores: string[]; globPatterns: string[]; globStrict: boolean; globDirectory: string; additionalPrecacheEntries?: (string | { url: string; integrity?: string | undefined; revision?: string | null | undefined; })[] | undefined; dontCacheBustURLsMatching?: RegExp | undefined; manifestTransforms?: ((args_0: { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }[], args_1: unknown) => { manifest: { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }[]; warnings?: string[] | undefined; } | Promise<{ manifest: { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }[]; warnings?: string[] | undefined; }>)[] | undefined; modifyURLPrefix?: Record<string, string> | undefined; templatedURLs?: Record<string, string | string[]> | undefined; }, { globDirectory: string; disablePrecacheManifest?: boolean | undefined; maximumFileSizeToCacheInBytes?: number | undefined; additionalPrecacheEntries?: (string | { url: string; integrity?: string | undefined; revision?: string | null | undefined; })[] | undefined; dontCacheBustURLsMatching?: RegExp | undefined; manifestTransforms?: ((args_0: { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }[], args_1: unknown) => { manifest: { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }[]; warnings?: string[] | undefined; } | Promise<{ manifest: { url: string; size: number; integrity?: string | undefined; revision?: string | null | undefined; }[]; warnings?: string[] | undefined; }>)[] | undefined; modifyURLPrefix?: Record<string, string> | undefined; globFollow?: boolean | undefined; globIgnores?: string[] | undefined; globPatterns?: string[] | undefined; globStrict?: boolean | undefined; templatedURLs?: Record<string, string | string[]> | undefined; }>; //# sourceMappingURL=getManifest.d.ts.map