Variable: GatewayIntegrationModelsResponseSchema
const GatewayIntegrationModelsResponseSchema: ZodObject<{
models: ZodArray<ZodObject<{
slug: ZodString;
enabled: ZodBoolean;
name: ZodOptional<ZodString>;
is_custom: ZodOptional<ZodNullable<ZodUnion<[ZodBoolean, ZodLiteral<0>, ZodLiteral<1>]>>>;
is_finetune: ZodOptional<ZodNullable<ZodUnion<[ZodBoolean, ZodLiteral<0>, ZodLiteral<1>]>>>;
base_model_slug: ZodOptional<ZodNullable<ZodString>>;
pricing_config: ZodOptional<ZodNullable<ZodType<{
[key: string]: unknown;
type?: string;
pay_as_you_go?: {
[key: ...]: ...;
request_token?: ...;
response_token?: ...;
};
}, ZodTypeDef, {
[key: string]: unknown;
type?: string;
pay_as_you_go?: {
[key: ...]: ...;
request_token?: ...;
response_token?: ...;
};
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
slug: ZodString;
enabled: ZodBoolean;
name: ZodOptional<ZodString>;
is_custom: ZodOptional<ZodNullable<ZodUnion<[ZodBoolean, ZodLiteral<...>, ZodLiteral<...>]>>>;
is_finetune: ZodOptional<ZodNullable<ZodUnion<[ZodBoolean, ZodLiteral<...>, ZodLiteral<...>]>>>;
base_model_slug: ZodOptional<ZodNullable<ZodString>>;
pricing_config: ZodOptional<ZodNullable<ZodType<{
[key: string]: unknown;
type?: ... | ...;
pay_as_you_go?: ... | ...;
}, ZodTypeDef, {
[key: string]: unknown;
type?: ... | ...;
pay_as_you_go?: ... | ...;
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
slug: ZodString;
enabled: ZodBoolean;
name: ZodOptional<ZodString>;
is_custom: ZodOptional<ZodNullable<ZodUnion<[ZodBoolean, ZodLiteral<...>, ZodLiteral<...>]>>>;
is_finetune: ZodOptional<ZodNullable<ZodUnion<[ZodBoolean, ZodLiteral<...>, ZodLiteral<...>]>>>;
base_model_slug: ZodOptional<ZodNullable<ZodString>>;
pricing_config: ZodOptional<ZodNullable<ZodType<{
[key: string]: unknown;
type?: ... | ...;
pay_as_you_go?: ... | ...;
}, ZodTypeDef, {
[key: string]: unknown;
type?: ... | ...;
pay_as_you_go?: ... | ...;
}>>>;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodOptional<ZodNumber>;
allow_all_models: ZodBoolean;
object: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
models: ZodArray<ZodObject<{
slug: ZodString;
enabled: ZodBoolean;
name: ZodOptional<ZodString>;
is_custom: ZodOptional<ZodNullable<ZodUnion<[ZodBoolean, ZodLiteral<...>, ZodLiteral<...>]>>>;
is_finetune: ZodOptional<ZodNullable<ZodUnion<[ZodBoolean, ZodLiteral<...>, ZodLiteral<...>]>>>;
base_model_slug: ZodOptional<ZodNullable<ZodString>>;
pricing_config: ZodOptional<ZodNullable<ZodType<{
[key: string]: unknown;
type?: ... | ...;
pay_as_you_go?: ... | ...;
}, ZodTypeDef, {
[key: string]: unknown;
type?: ... | ...;
pay_as_you_go?: ... | ...;
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
slug: ZodString;
enabled: ZodBoolean;
name: ZodOptional<ZodString>;
is_custom: ZodOptional<ZodNullable<ZodUnion<[..., ..., ...]>>>;
is_finetune: ZodOptional<ZodNullable<ZodUnion<[..., ..., ...]>>>;
base_model_slug: ZodOptional<ZodNullable<ZodString>>;
pricing_config: ZodOptional<ZodNullable<ZodType<{
[key: ...]: ...;
type?: ...;
pay_as_you_go?: ...;
}, ZodTypeDef, {
[key: ...]: ...;
type?: ...;
pay_as_you_go?: ...;
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
slug: ZodString;
enabled: ZodBoolean;
name: ZodOptional<ZodString>;
is_custom: ZodOptional<ZodNullable<ZodUnion<[..., ..., ...]>>>;
is_finetune: ZodOptional<ZodNullable<ZodUnion<[..., ..., ...]>>>;
base_model_slug: ZodOptional<ZodNullable<ZodString>>;
pricing_config: ZodOptional<ZodNullable<ZodType<{
[key: ...]: ...;
type?: ...;
pay_as_you_go?: ...;
}, ZodTypeDef, {
[key: ...]: ...;
type?: ...;
pay_as_you_go?: ...;
}>>>;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodOptional<ZodNumber>;
allow_all_models: ZodBoolean;
object: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
models: ZodArray<ZodObject<{
slug: ZodString;
enabled: ZodBoolean;
name: ZodOptional<ZodString>;
is_custom: ZodOptional<ZodNullable<ZodUnion<[ZodBoolean, ZodLiteral<...>, ZodLiteral<...>]>>>;
is_finetune: ZodOptional<ZodNullable<ZodUnion<[ZodBoolean, ZodLiteral<...>, ZodLiteral<...>]>>>;
base_model_slug: ZodOptional<ZodNullable<ZodString>>;
pricing_config: ZodOptional<ZodNullable<ZodType<{
[key: string]: unknown;
type?: ... | ...;
pay_as_you_go?: ... | ...;
}, ZodTypeDef, {
[key: string]: unknown;
type?: ... | ...;
pay_as_you_go?: ... | ...;
}>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
slug: ZodString;
enabled: ZodBoolean;
name: ZodOptional<ZodString>;
is_custom: ZodOptional<ZodNullable<ZodUnion<[..., ..., ...]>>>;
is_finetune: ZodOptional<ZodNullable<ZodUnion<[..., ..., ...]>>>;
base_model_slug: ZodOptional<ZodNullable<ZodString>>;
pricing_config: ZodOptional<ZodNullable<ZodType<{
[key: ...]: ...;
type?: ...;
pay_as_you_go?: ...;
}, ZodTypeDef, {
[key: ...]: ...;
type?: ...;
pay_as_you_go?: ...;
}>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
slug: ZodString;
enabled: ZodBoolean;
name: ZodOptional<ZodString>;
is_custom: ZodOptional<ZodNullable<ZodUnion<[..., ..., ...]>>>;
is_finetune: ZodOptional<ZodNullable<ZodUnion<[..., ..., ...]>>>;
base_model_slug: ZodOptional<ZodNullable<ZodString>>;
pricing_config: ZodOptional<ZodNullable<ZodType<{
[key: ...]: ...;
type?: ...;
pay_as_you_go?: ...;
}, ZodTypeDef, {
[key: ...]: ...;
type?: ...;
pay_as_you_go?: ...;
}>>>;
}, ZodTypeAny, "passthrough">>, "many">;
total: ZodOptional<ZodNumber>;
allow_all_models: ZodBoolean;
object: ZodString;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/ai-gateway.ts:909
integrations/{id}/models — per-model enablement for one integration.