UNPKG

narraleaf

Version:

Create your visual novel with Electron and React

35 lines (34 loc) 1.05 kB
import { z } from "zod"; import { DirStructureDefinition } from "../../project/projectConfig/parser"; import { BuildTarget } from "../../build/electron/target"; export type BaseProjectConfigZod = z.ZodObject<{ build: z.ZodObject<{ appId: z.ZodString; copyright: z.ZodString; dev: z.ZodBoolean; dist: z.ZodString; productName: z.ZodString; targets: z.ZodType<BuildTarget> | z.ZodArray<z.ZodType<BuildTarget>>; }>; main: z.ZodString; renderer: z.ZodObject<{ baseDir: z.ZodString; allowHTTP: z.ZodBoolean; }>; temp: z.ZodString; dev: z.ZodObject<{ port: z.ZodNumber; }>; resources: z.ZodString; }>; export type BaseProjectConfig = z.infer<BaseProjectConfigZod>; export declare const BaseProjectStructure: DirStructureDefinition<{ "package": z.ZodObject<{ name: z.ZodString; version: z.ZodString; description: z.ZodString; }>; "narraleaf.config": z.ZodObject<{ default: BaseProjectConfigZod; }>; }>;