Skip to content

outlineResponseSchema

const outlineResponseSchema: ZodObject<{ blocks: ZodArray<ZodObject<{ blockId: ZodString; suggestion: ZodNullable<ZodObject<{ actorId: ZodString; actorName: ZodString; approver: ZodOptional<ZodString>; approverId: ZodOptional<ZodString>; id: ZodString; kind: ZodEnum<["insert", "delete"]>; }, "strip", ZodTypeAny, { actorId: string; actorName: string; approver?: string; approverId?: string; id: string; kind: "insert" | "delete"; }, { actorId: string; actorName: string; approver?: string; approverId?: string; id: string; kind: "insert" | "delete"; }>>; text: ZodString; type: ZodString; }, "strip", ZodTypeAny, { blockId: string; suggestion: { actorId: string; actorName: string; approver?: string; approverId?: string; id: string; kind: "insert" | "delete"; } | null; text: string; type: string; }, { blockId: string; suggestion: { actorId: string; actorName: string; approver?: string; approverId?: string; id: string; kind: "insert" | "delete"; } | null; text: string; type: string; }>, "many">; suggestions: ZodArray<ZodObject<{ actorId: ZodString; actorName: ZodString; approver: ZodOptional<ZodString>; approverId: ZodOptional<ZodString>; id: ZodString; kind: ZodEnum<["insert", "delete"]>; }, "strip", ZodTypeAny, { actorId: string; actorName: string; approver?: string; approverId?: string; id: string; kind: "insert" | "delete"; }, { actorId: string; actorName: string; approver?: string; approverId?: string; id: string; kind: "insert" | "delete"; }>, "many">; threads: ZodDefault<ZodArray<ZodObject<{ blockId: ZodString; detached: ZodBoolean; id: ZodString; messages: ZodArray<ZodObject<{ actor: ZodObject<{ color: …; id: …; kind: …; name: …; onBehalfOf: …; }, "strip", ZodTypeAny, { color?: …; id: …; kind: …; name: …; onBehalfOf?: …; }, { color?: …; id: …; kind: …; name: …; onBehalfOf?: …; }>; body: ZodString; }, "strip", ZodTypeAny, { actor: { color?: … | …; id: string; kind: … | …; name: string; onBehalfOf?: … | …; }; body: string; }, { actor: { color?: … | …; id: string; kind: … | …; name: string; onBehalfOf?: … | …; }; body: string; }>, "many">; quote: ZodString; }, "strip", ZodTypeAny, { blockId: string; detached: boolean; id: string; messages: object[]; quote: string; }, { blockId: string; detached: boolean; id: string; messages: object[]; quote: string; }>, "many">>; }, "strip", ZodTypeAny, { blocks: object[]; suggestions: object[]; threads: object[]; }, { blocks: object[]; suggestions: object[]; threads?: object[]; }>

Defined in: index.ts:739