@serwist/build
Version:
A module that integrates into your build process, helping you generate a manifest of local files that should be precached.
172 lines • 6.1 kB
TypeScript
import { z } from "zod";
export declare const basePartial: z.ZodObject<{
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>>;
}, "strict", z.ZodTypeAny, {
disablePrecacheManifest: boolean;
maximumFileSizeToCacheInBytes: number;
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;
}, {
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;
}>;
//# sourceMappingURL=base.d.ts.map