Variable externalObjectSchemaConst
externalObjectSchema: ZodObject<
{
agent: ZodOptional<ZodString>;
created_at: ZodString;
id: ZodString;
integration: ZodString;
object: ZodDiscriminatedUnion<
"type",
[
ZodObject<
{
id: ZodString;
location: ZodOptional<ZodString>;
name: ZodString;
storage_class: ZodOptional<ZodString>;
type: ZodLiteral<"r2_bucket">;
},
"strip",
ZodTypeAny,
{
id: string;
location?: string;
name: string;
storage_class?: string;
type: "r2_bucket";
},
{
id: string;
location?: string;
name: string;
storage_class?: string;
type: "r2_bucket";
},
>,
ZodObject<
{
id: ZodString;
jurisdiction: ZodOptional<ZodString>;
name: ZodString;
read_replication: ZodOptional<
ZodRecord<ZodString, ZodType<{} | null, ZodTypeDef, {} | null>>,
>;
type: ZodLiteral<"d1_database">;
},
"strip",
ZodTypeAny,
{
id: string;
jurisdiction?: string;
name: string;
read_replication?: Record<string, {} | null>;
type: "d1_database";
},
{
id: string;
jurisdiction?: string;
name: string;
read_replication?: Record<string, {} | null>;
type: "d1_database";
},
>,
],
>;
org: ZodOptional<ZodString>;
service: ZodLiteral<"cloudflare">;
team: ZodOptional<ZodString>;
updated_at: ZodString;
user: ZodOptional<ZodString>;
},
"strip",
ZodTypeAny,
{
agent?: string;
created_at: string;
id: string;
integration: string;
object: | {
id: string;
jurisdiction?: string;
name: string;
read_replication?: Record<string, {} | null>;
type: "d1_database";
}
| {
id: string;
location?: string;
name: string;
storage_class?: string;
type: "r2_bucket";
};
org?: string;
service: "cloudflare";
team?: string;
updated_at: string;
user?: string;
},
{
agent?: string;
created_at: string;
id: string;
integration: string;
object: | {
id: string;
jurisdiction?: string;
name: string;
read_replication?: Record<string, {} | null>;
type: "d1_database";
}
| {
id: string;
location?: string;
name: string;
storage_class?: string;
type: "r2_bucket";
};
org?: string;
service: "cloudflare";
team?: string;
updated_at: string;
user?: string;
},
> = ...
Runtime validator for ExternalObject.