v0.7.0
Defined in: src/modules/validation.ts:634const
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
>