Skip to content

nooschain v0.1.0


nooschain / contracts/manifest / contractMethodInvokePolicySchema

Variable: contractMethodInvokePolicySchema

const contractMethodInvokePolicySchema: ZodObject<{ allow: ZodArray<ZodDiscriminatedUnion<"principalType", [ZodObject<{ principalType: ZodLiteral<"anyUser">; }, "strip", ZodTypeAny, { principalType: "anyUser"; }, { principalType: "anyUser"; }>, ZodObject<{ principalType: ZodLiteral<"anyContract">; }, "strip", ZodTypeAny, { principalType: "anyContract"; }, { principalType: "anyContract"; }>, ZodObject<{ principalType: ZodLiteral<"any">; }, "strip", ZodTypeAny, { principalType: "any"; }, { principalType: "any"; }>, ZodObject<{ principalType: ZodLiteral<"system">; }, "strip", ZodTypeAny, { principalType: "system"; }, { principalType: "system"; }>]>, "many">; }, "strip", ZodTypeAny, { allow: ({ principalType: "anyUser"; } | { principalType: "anyContract"; } | { principalType: "any"; } | { principalType: "system"; } | { principalId: string; principalType: "user"; } | { principalId: string; principalType: "organization"; } | { principalId: string; principalType: "contract"; })[]; }, { allow: ({ principalType: "anyUser"; } | { principalType: "anyContract"; } | { principalType: "any"; } | { principalType: "system"; } | { principalId: string; principalType: "user"; } | { principalId: string; principalType: "organization"; } | { principalId: string; principalType: "contract"; })[]; }>

Defined in: contracts/manifest.ts:29

Audience-first NOOSChain documentation.