Skip to main content

Variable: TopicArraySchema

const TopicArraySchema: ZodObject<{
action: ZodString;
topic: ZodNullable<ZodArray<ZodObject<{
topic_name: ZodString;
topic_id: ZodString;
revision: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
topic_name: ZodString;
topic_id: ZodString;
revision: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
topic_name: ZodString;
topic_id: ZodString;
revision: ZodNumber;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
action: ZodString;
topic: ZodNullable<ZodArray<ZodObject<{
topic_name: ZodString;
topic_id: ZodString;
revision: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
topic_name: ZodString;
topic_id: ZodString;
revision: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
topic_name: ZodString;
topic_id: ZodString;
revision: ZodNumber;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
action: ZodString;
topic: ZodNullable<ZodArray<ZodObject<{
topic_name: ZodString;
topic_id: ZodString;
revision: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
topic_name: ZodString;
topic_id: ZodString;
revision: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
topic_name: ZodString;
topic_id: ZodString;
revision: ZodNumber;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/mgmt-security-profile.ts:118

Zod schema for a topic array within model protection.