@serwist/next
Version:
A module that integrates Serwist into your Next.js application.
245 lines • 9.11 kB
TypeScript
import { z } from "zod";
export declare const injectPartial: z.ZodObject<{
cacheOnNavigation: z.ZodDefault<z.ZodBoolean>;
disable: z.ZodDefault<z.ZodBoolean>;
register: z.ZodDefault<z.ZodBoolean>;
reloadOnOnline: z.ZodDefault<z.ZodBoolean>;
scope: z.ZodOptional<z.ZodString>;
swUrl: z.ZodDefault<z.ZodString>;
globPublicPatterns: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
}, "strict", z.ZodTypeAny, {
cacheOnNavigation: boolean;
disable: boolean;
register: boolean;
reloadOnOnline: boolean;
swUrl: string;
globPublicPatterns: string[];
scope?: string | undefined;
}, {
cacheOnNavigation?: boolean | undefined;
disable?: boolean | undefined;
register?: boolean | undefined;
reloadOnOnline?: boolean | undefined;
scope?: string | undefined;
swUrl?: string | undefined;
globPublicPatterns?: string[] | undefined;
}>;
export declare const injectManifestOptions: z.ZodObject<Omit<{
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<{
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<{
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<{
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>>;
chunks: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
exclude: z.ZodDefault<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodType<RegExp, z.ZodTypeDef, RegExp>, z.ZodFunction<z.ZodTuple<[z.ZodAny], null>, z.ZodBoolean>]>, "many">>;
excludeChunks: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
include: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodType<RegExp, z.ZodTypeDef, RegExp>, z.ZodFunction<z.ZodTuple<[z.ZodAny], null>, z.ZodBoolean>]>, "many">>;
injectionPoint: z.ZodDefault<z.ZodString>;
swSrc: z.ZodString;
compileSrc: z.ZodDefault<z.ZodBoolean>;
webpackCompilationPlugins: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>;
} & {
swDest: z.ZodString;
} & {
cacheOnNavigation: z.ZodDefault<z.ZodBoolean>;
disable: z.ZodDefault<z.ZodBoolean>;
register: z.ZodDefault<z.ZodBoolean>;
reloadOnOnline: z.ZodDefault<z.ZodBoolean>;
scope: z.ZodOptional<z.ZodString>;
swUrl: z.ZodDefault<z.ZodString>;
globPublicPatterns: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
}, "disablePrecacheManifest">, "strict", z.ZodTypeAny, {
cacheOnNavigation: boolean;
disable: boolean;
register: boolean;
reloadOnOnline: boolean;
swUrl: string;
globPublicPatterns: string[];
maximumFileSizeToCacheInBytes: number;
exclude: (string | RegExp | ((args_0: any) => boolean))[];
injectionPoint: string;
swSrc: string;
compileSrc: boolean;
swDest: string;
scope?: string | 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;
chunks?: string[] | undefined;
excludeChunks?: string[] | undefined;
include?: (string | RegExp | ((args_0: any) => boolean))[] | undefined;
webpackCompilationPlugins?: any[] | undefined;
}, {
swSrc: string;
swDest: string;
cacheOnNavigation?: boolean | undefined;
disable?: boolean | undefined;
register?: boolean | undefined;
reloadOnOnline?: boolean | undefined;
scope?: string | undefined;
swUrl?: string | undefined;
globPublicPatterns?: string[] | 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;
maximumFileSizeToCacheInBytes?: number | undefined;
modifyURLPrefix?: Record<string, string> | undefined;
chunks?: string[] | undefined;
exclude?: (string | RegExp | ((args_0: any) => boolean))[] | undefined;
excludeChunks?: string[] | undefined;
include?: (string | RegExp | ((args_0: any) => boolean))[] | undefined;
injectionPoint?: string | undefined;
compileSrc?: boolean | undefined;
webpackCompilationPlugins?: any[] | undefined;
}>;
//# sourceMappingURL=schema.d.ts.map