nooschain / contracts/manifest / contractMethodInvokePolicySchema
Variable: contractMethodInvokePolicySchema
constcontractMethodInvokePolicySchema: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