@bscotch/yy
Version:
Stringify, parse, read, and write GameMaker yy and yyp files.
88 lines • 4.17 kB
TypeScript
import { z } from 'zod';
export declare const yyExtensionStringTypeSchema: z.ZodLiteral<1>;
export declare const yyExtensionNumberTypeSchema: z.ZodLiteral<2>;
export declare const yyExtensionValueTypeSchema: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>;
export type YyExtensionConstant = z.infer<typeof yyExtensionConstantSchema>;
declare const yyExtensionConstantSchema: z.ZodObject<{
resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
value: z.ZodString;
}, z.core.$strip>;
export type YyExtensionFunction = z.infer<typeof yyExtensionFunctionSchema>;
declare const yyExtensionFunctionSchema: z.ZodObject<{
resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
externalName: z.ZodString;
documentation: z.ZodDefault<z.ZodString>;
argCount: z.ZodDefault<z.ZodNumber>;
args: z.ZodDefault<z.ZodArray<z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>>>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, z.core.$strip>;
export type YyExtensionFile = z.infer<typeof yyExtensionFileSchema>;
declare const yyExtensionFileSchema: z.ZodObject<{
resourceType: z.ZodLiteral<"GMExtensionFile">;
resourceVersion: z.ZodDefault<z.ZodString>;
constants: z.ZodDefault<z.ZodArray<z.ZodObject<{
resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
value: z.ZodString;
}, z.core.$strip>>>;
functions: z.ZodDefault<z.ZodArray<z.ZodObject<{
resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
externalName: z.ZodString;
documentation: z.ZodDefault<z.ZodString>;
argCount: z.ZodDefault<z.ZodNumber>;
args: z.ZodDefault<z.ZodArray<z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>>>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, z.core.$strip>>>;
}, z.core.$loose>;
export type YyExtension = z.infer<typeof yyExtensionSchema>;
export declare const yyExtensionSchema: z.ZodObject<{
"%Name": z.ZodOptional<z.ZodString>;
resourceType: z.ZodDefault<z.ZodLiteral<"GMExtension">>;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
files: z.ZodDefault<z.ZodArray<z.ZodObject<{
resourceType: z.ZodLiteral<"GMExtensionFile">;
resourceVersion: z.ZodDefault<z.ZodString>;
constants: z.ZodDefault<z.ZodArray<z.ZodObject<{
resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionConstant">>;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
value: z.ZodString;
}, z.core.$strip>>>;
functions: z.ZodDefault<z.ZodArray<z.ZodObject<{
resourceType: z.ZodDefault<z.ZodLiteral<"GMExtensionFunction">>;
resourceVersion: z.ZodDefault<z.ZodString>;
name: z.ZodString;
externalName: z.ZodString;
documentation: z.ZodDefault<z.ZodString>;
argCount: z.ZodDefault<z.ZodNumber>;
args: z.ZodDefault<z.ZodArray<z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>>>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<readonly [z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, z.core.$strip>>>;
}, z.core.$loose>>>;
parent: z.ZodDefault<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, z.core.$strip>>;
}, z.core.$loose>;
export {};
//# sourceMappingURL=YyExtension.d.ts.map