@casual-simulation/aux-common
Version:
Common library for AUX projects
27 lines • 1.02 kB
TypeScript
import z from 'zod';
/**
* The schema for the PWA web manifest.
*/
export declare const WEB_MANIFEST_SCHEMA: z.ZodOptional<z.ZodObject<{
name: z.ZodString;
short_name: z.ZodString;
description: z.ZodOptional<z.ZodString>;
start_url: z.ZodPrefault<z.ZodString>;
display: z.ZodPrefault<z.ZodEnum<{
fullscreen: "fullscreen";
standalone: "standalone";
"minimal-ui": "minimal-ui";
browser: "browser";
}>>;
background_color: z.ZodPrefault<z.ZodString>;
theme_color: z.ZodPrefault<z.ZodString>;
icons: z.ZodPrefault<z.ZodArray<z.ZodObject<{
src: z.ZodString;
type: z.ZodString;
sizes: z.ZodUnion<readonly [z.ZodLiteral<"any">, z.ZodString]>;
purpose: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
}, z.core.$loose>>;
export type WebManifest = z.infer<typeof WEB_MANIFEST_SCHEMA>;
export declare function parseWebManifest(config: any, defaultConfig: WebManifest): WebManifest;
//# sourceMappingURL=WebManifest.d.ts.map