Variable: ListProvidersResponseSchema
const ListProvidersResponseSchema: ZodObject<{
object: ZodString;
total: ZodNumber;
success: ZodOptional<ZodBoolean>;
has_more: ZodOptional<ZodBoolean>;
data: ZodArray<ZodObject<{
id: ZodString;
name: ZodOptional<ZodString>;
slug: ZodOptional<ZodString>;
object: ZodOptional<ZodString>;
integration_id: ZodOptional<ZodString>;
note: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodString>;
usage_limits: ZodOptional<ZodNullable<ZodUnion<[ZodObject<{
credit_limit: ...;
type: ...;
alert_threshold: ...;
periodic_reset: ...;
periodic_reset_days: ...;
next_usage_reset_at: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">]>>>;
reset_usage: ZodOptional<ZodNullable<ZodUnion<[ZodNumber, ZodBoolean]>>>;
created_at: ZodOptional<ZodString>;
rate_limits: ZodOptional<ZodNullable<ZodArray<ZodObject<{
type: ZodOptional<...>;
unit: ZodOptional<...>;
value: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
type: ...;
unit: ...;
value: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
type: ...;
unit: ...;
value: ...;
}, ZodTypeAny, "passthrough">>, "many">>>;
expires_at: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
name: ZodOptional<ZodString>;
slug: ZodOptional<ZodString>;
object: ZodOptional<ZodString>;
integration_id: ZodOptional<ZodString>;
note: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodString>;
usage_limits: ZodOptional<ZodNullable<ZodUnion<[ZodObject<..., ..., ..., ..., ...>, ZodArray<..., ...>]>>>;
reset_usage: ZodOptional<ZodNullable<ZodUnion<[ZodNumber, ZodBoolean]>>>;
created_at: ZodOptional<ZodString>;
rate_limits: ZodOptional<ZodNullable<ZodArray<ZodObject<{
type: ...;
unit: ...;
value: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
expires_at: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
name: ZodOptional<ZodString>;
slug: ZodOptional<ZodString>;
object: ZodOptional<ZodString>;
integration_id: ZodOptional<ZodString>;
note: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodString>;
usage_limits: ZodOptional<ZodNullable<ZodUnion<[ZodObject<..., ..., ..., ..., ...>, ZodArray<..., ...>]>>>;
reset_usage: ZodOptional<ZodNullable<ZodUnion<[ZodNumber, ZodBoolean]>>>;
created_at: ZodOptional<ZodString>;
rate_limits: ZodOptional<ZodNullable<ZodArray<ZodObject<{
type: ...;
unit: ...;
value: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
expires_at: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
object: ZodString;
total: ZodNumber;
success: ZodOptional<ZodBoolean>;
has_more: ZodOptional<ZodBoolean>;
data: ZodArray<ZodObject<{
id: ZodString;
name: ZodOptional<ZodString>;
slug: ZodOptional<ZodString>;
object: ZodOptional<ZodString>;
integration_id: ZodOptional<ZodString>;
note: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodString>;
usage_limits: ZodOptional<ZodNullable<ZodUnion<[ZodObject<..., ..., ..., ..., ...>, ZodArray<..., ...>]>>>;
reset_usage: ZodOptional<ZodNullable<ZodUnion<[ZodNumber, ZodBoolean]>>>;
created_at: ZodOptional<ZodString>;
rate_limits: ZodOptional<ZodNullable<ZodArray<ZodObject<{
type: ...;
unit: ...;
value: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
expires_at: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
name: ZodOptional<ZodString>;
slug: ZodOptional<ZodString>;
object: ZodOptional<ZodString>;
integration_id: ZodOptional<ZodString>;
note: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodString>;
usage_limits: ZodOptional<ZodNullable<ZodUnion<[..., ...]>>>;
reset_usage: ZodOptional<ZodNullable<ZodUnion<[..., ...]>>>;
created_at: ZodOptional<ZodString>;
rate_limits: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
expires_at: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
name: ZodOptional<ZodString>;
slug: ZodOptional<ZodString>;
object: ZodOptional<ZodString>;
integration_id: ZodOptional<ZodString>;
note: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodString>;
usage_limits: ZodOptional<ZodNullable<ZodUnion<[..., ...]>>>;
reset_usage: ZodOptional<ZodNullable<ZodUnion<[..., ...]>>>;
created_at: ZodOptional<ZodString>;
rate_limits: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
expires_at: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
object: ZodString;
total: ZodNumber;
success: ZodOptional<ZodBoolean>;
has_more: ZodOptional<ZodBoolean>;
data: ZodArray<ZodObject<{
id: ZodString;
name: ZodOptional<ZodString>;
slug: ZodOptional<ZodString>;
object: ZodOptional<ZodString>;
integration_id: ZodOptional<ZodString>;
note: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodString>;
usage_limits: ZodOptional<ZodNullable<ZodUnion<[ZodObject<..., ..., ..., ..., ...>, ZodArray<..., ...>]>>>;
reset_usage: ZodOptional<ZodNullable<ZodUnion<[ZodNumber, ZodBoolean]>>>;
created_at: ZodOptional<ZodString>;
rate_limits: ZodOptional<ZodNullable<ZodArray<ZodObject<{
type: ...;
unit: ...;
value: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
expires_at: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
name: ZodOptional<ZodString>;
slug: ZodOptional<ZodString>;
object: ZodOptional<ZodString>;
integration_id: ZodOptional<ZodString>;
note: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodString>;
usage_limits: ZodOptional<ZodNullable<ZodUnion<[..., ...]>>>;
reset_usage: ZodOptional<ZodNullable<ZodUnion<[..., ...]>>>;
created_at: ZodOptional<ZodString>;
rate_limits: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
expires_at: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
name: ZodOptional<ZodString>;
slug: ZodOptional<ZodString>;
object: ZodOptional<ZodString>;
integration_id: ZodOptional<ZodString>;
note: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<ZodString>;
usage_limits: ZodOptional<ZodNullable<ZodUnion<[..., ...]>>>;
reset_usage: ZodOptional<ZodNullable<ZodUnion<[..., ...]>>>;
created_at: ZodOptional<ZodString>;
rate_limits: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
expires_at: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/ai-gateway.ts:772