@serwist/build
Version:
A module that integrates into your build process, helping you generate a manifest of local files that should be precached.
213 lines • 7.58 kB
TypeScript
import { z } from "zod";
export declare const baseInjectPartial: z.ZodObject<{
injectionPoint: z.ZodDefault<z.ZodString>;
swSrc: z.ZodString;
}, "strict", z.ZodTypeAny, {
injectionPoint: string;
swSrc: string;
}, {
swSrc: string;
injectionPoint?: string | undefined;
}>;
export declare const injectManifestOptions: z.ZodObject<z.objectUtil.extendShape<z.objectUtil.extendShape<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">]>>>;
}>, {
injectionPoint: z.ZodDefault<z.ZodString>;
swSrc: z.ZodString;
}>, {
swDest: z.ZodString;
}>, {
globDirectory: z.ZodString;
}>, "strict", z.ZodTypeAny, {
disablePrecacheManifest: boolean;
maximumFileSizeToCacheInBytes: number;
globFollow: boolean;
globIgnores: string[];
globPatterns: string[];
globStrict: boolean;
injectionPoint: string;
swSrc: string;
globDirectory: string;
swDest: 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;
}, {
swSrc: string;
globDirectory: string;
swDest: 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;
injectionPoint?: string | undefined;
}>;
//# sourceMappingURL=injectManifest.d.ts.map