const policyJSONValidator: ZodObject<{ CallingFunctions: ZodArray<ZodObject<{ encodedValues: ZodString; functionSignature: ZodString; name: ZodString; }, $strip>>; Description: ZodDefault<ZodString>; ForeignCalls: ZodArray<ZodObject<{ address: ZodPipe<ZodString, ZodTransform<`0x${string}`, string>>; callingFunction: ZodString; function: ZodString; mappedTrackerKeyValues: ZodString; name: ZodString; returnType: ZodPipe<ZodTransform<any, any>, ZodLiteral<string>>; valuesToPass: ZodString; }, $strip>>; MappedTrackers: ZodArray<ZodObject<{ initialKeys: ZodArray<ZodString>; initialValues: ZodArray<ZodUnion<readonly [ZodString, ZodArray<ZodString>]>>; keyType: ZodPipe<ZodTransform<any, any>, ZodLiteral<string>>; name: ZodString; valueType: ZodPipe<ZodTransform<any, any>, ZodLiteral<string>>; }, $strip>>; Policy: ZodDefault<ZodString>; PolicyType: ZodString; Rules: ZodArray<ZodObject<{ callingFunction: ZodString; condition: ZodString; Description: ZodDefault<ZodString>; Name: ZodDefault<ZodString>; negativeEffects: ZodArray<ZodString>; order: ZodOptional<ZodNumber>; positiveEffects: ZodArray<ZodString>; }, $strip>>; Trackers: ZodArray<ZodObject<{ initialValue: ZodUnion<readonly [ZodString, ZodArray<ZodString>]>; name: ZodString; type: ZodPipe<ZodTransform<any, any>, ZodLiteral<string>>; }, $strip>>; }, $strip>
Defined in: src/modules/validation.ts:634