five-on-it / apps/tools/src/recipe / RecipeSchema
Variable: RecipeSchema
constRecipeSchema:ZodObject<{dummies:ZodDefault<ZodArray<ZodObject<{x:ZodNumber;y:ZodNumber;yaw:ZodNumber;z:ZodNumber; },$strip>>>;groundHalfSize:ZodNumber;kits:ZodDefault<ZodArray<ZodString>>;nailStrips:ZodDefault<ZodArray<ZodObject<{length:ZodNumber;x:ZodNumber;yaw:ZodNumber;z:ZodNumber; },$strip>>>;name:ZodString;placements:ZodArray<ZodObject<{name:ZodString;params:ZodOptional<ZodRecord<ZodString,ZodUnion<readonly [ZodNumber,ZodString]>>>;piece:ZodString;pitch:ZodDefault<ZodNumber>;road:ZodOptional<ZodObject<{lanes:ZodOptional<ZodNumber>;lanesBack:ZodOptional<ZodNumber>;speed:ZodOptional<ZodNumber>; },$strip>>;scale:ZodDefault<ZodTuple<[ZodNumber,ZodNumber,ZodNumber],null>>;x:ZodNumber;y:ZodNumber;yaw:ZodDefault<ZodNumber>;z:ZodNumber; },$strip>>;roads:ZodDefault<ZodArray<ZodObject<{lanes:ZodNumber;lanesBack:ZodNumber;name:ZodString;points:ZodArray<ZodTuple<[ZodNumber,ZodNumber,ZodNumber],null>>;speed:ZodNumber;width:ZodNumber; },$strip>>>;spawns:ZodArray<ZodObject<{role:ZodOptional<ZodEnum<{guards:"guards";hospital:"hospital";players:"players";police:"police";traffic:"traffic"; }>>;x:ZodNumber;y:ZodNumber;yaw:ZodNumber;z:ZodNumber; },$strip>>; },$strip>
Defined in: apps/tools/src/recipe.ts:37
The runtime shape of a recipe file.