Skip to content

extensionRequestSchema

const extensionRequestSchema: ZodObject<{ actor: ZodObject<{ color: ZodOptional<ZodString>; id: ZodString; kind: ZodEnum<["human", "agent"]>; name: ZodString; onBehalfOf: ZodOptional<ZodObject<{ id: ZodString; name: ZodString; }, "strip", ZodTypeAny, { id: string; name: string; }, { id: string; name: string; }>>; }, "strip", ZodTypeAny, { color?: string; id: string; kind: "human" | "agent"; name: string; onBehalfOf?: { id: string; name: string; }; }, { color?: string; id: string; kind: "human" | "agent"; name: string; onBehalfOf?: { id: string; name: string; }; }>; id: ZodString; request: ZodDiscriminatedUnion<"kind", [ZodObject<{ kind: ZodLiteral<"read">; }, "strip", ZodTypeAny, { kind: "read"; }, { kind: "read"; }>, ZodObject<{ kind: ZodLiteral<"page">; }, "strip", ZodTypeAny, { kind: "page"; }, { kind: "page"; }>, ZodObject<{ kind: ZodLiteral<"navigate">; url: ZodString; }, "strip", ZodTypeAny, { kind: "navigate"; url: string; }, { kind: "navigate"; url: string; }>, ZodObject<{ kind: ZodLiteral<"back">; }, "strip", ZodTypeAny, { kind: "back"; }, { kind: "back"; }>]>; type: ZodLiteral<"ext_request">; }, "strip", ZodTypeAny, { actor: { color?: string; id: string; kind: "human" | "agent"; name: string; onBehalfOf?: { id: string; name: string; }; }; id: string; request: { kind: "read"; } | { kind: "page"; } | { kind: "navigate"; url: string; } | { kind: "back"; } | { kind: "forward"; } | { kind: "reload"; } | { kind: "click"; ref: string; } | { kind: "type"; ref: string; submit?: boolean; text: string; } | { key: string; kind: "press"; }; type: "ext_request"; }, { actor: { color?: string; id: string; kind: "human" | "agent"; name: string; onBehalfOf?: { id: string; name: string; }; }; id: string; request: { kind: "read"; } | { kind: "page"; } | { kind: "navigate"; url: string; } | { kind: "back"; } | { kind: "forward"; } | { kind: "reload"; } | { kind: "click"; ref: string; } | { kind: "type"; ref: string; submit?: boolean; text: string; } | { key: string; kind: "press"; }; type: "ext_request"; }>

Defined in: index.ts:1369