@bscotch/yy
Version:
Stringify, parse, read, and write GameMaker yy and yyp files.
824 lines • 32.5 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<[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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>;
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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, z.ZodTypeAny, "passthrough">>;
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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
parent: z.ZodDefault<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
"%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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
parent: z.ZodDefault<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
"%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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
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;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
resourceType: "GMExtensionConstant";
resourceVersion: string;
hidden: boolean;
}, {
value: string;
name: string;
resourceType?: "GMExtensionConstant" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
}>, "many">>;
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<[z.ZodLiteral<1>, z.ZodLiteral<2>]>, "many">>;
help: z.ZodString;
hidden: z.ZodDefault<z.ZodBoolean>;
kind: z.ZodDefault<z.ZodNumber>;
returnType: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
}, "strip", z.ZodTypeAny, {
name: string;
resourceType: "GMExtensionFunction";
resourceVersion: string;
hidden: boolean;
externalName: string;
documentation: string;
argCount: number;
args: (2 | 1)[];
help: string;
kind: number;
returnType: 2 | 1;
}, {
name: string;
externalName: string;
help: string;
returnType: 2 | 1;
resourceType?: "GMExtensionFunction" | undefined;
resourceVersion?: string | undefined;
hidden?: boolean | undefined;
documentation?: string | undefined;
argCount?: number | undefined;
args?: (2 | 1)[] | undefined;
kind?: number | undefined;
}>, "many">>;
}, z.ZodTypeAny, "passthrough">>, "many">>;
parent: z.ZodDefault<z.ZodObject<{
name: z.ZodString;
path: z.ZodString;
}, "strip", z.ZodTypeAny, {
path: string;
name: string;
}, {
path: string;
name: string;
}>>;
}, z.ZodTypeAny, "passthrough">>;
export {};
//# sourceMappingURL=YyExtension.d.ts.map