{"version":3,"sources":["../../src/orpc-client/api/client.ts","../../src/orpc-client/api/contract-latest.ts","../../src/orpc-client/api/shared.ts","../../src/orpc-client/shared.ts","../../src/orpc-client/api/contract-register.ts","../../src/orpc-client/api/contract-read.ts","../../src/orpc-client/api/contract-db.ts","../../src/orpc-client/dashboard/client.ts","../../src/orpc-client/dashboard/contract.ts","../../src/orpc-client/docs-deployment/contract.ts","../../src/orpc-client/docs/v1/read/client.ts","../../src/orpc-client/docs/v1/read/contract.ts","../../src/client/docs-types/read.ts","../../src/client/docs-types/read-commons.ts","../../src/client/docs-types/shared.ts","../../src/orpc-client/docs/v1/write/client.ts","../../src/orpc-client/docs/v1/write/contract.ts","../../src/orpc-client/docs/v2/library-docs/client.ts","../../src/orpc-client/docs/v2/library-docs/contract.ts","../../src/orpc-client/docs/v2/organization/client.ts","../../src/orpc-client/docs/v2/organization/contract.ts","../../src/orpc-client/docs/v2/read/client.ts","../../src/orpc-client/docs/v2/read/contract.ts","../../src/orpc-client/docs/v2/write/client.ts","../../src/orpc-client/docs/v2/write/contract.ts","../../src/orpc-client/docs/client.ts","../../src/orpc-client/docs-cache/client.ts","../../src/orpc-client/docs-cache/contract.ts","../../src/orpc-client/docs-deployment/client.ts","../../src/orpc-client/generators/cli/client.ts","../../src/orpc-client/generators/contract.ts","../../src/orpc-client/generators/client.ts","../../src/orpc-client/generators/versions/client.ts","../../src/orpc-client/git/client.ts","../../src/orpc-client/git/contract.ts","../../src/orpc-client/pdf-export/client.ts","../../src/orpc-client/pdf-export/contract.ts","../../src/orpc-client/sdks/client.ts","../../src/orpc-client/sdks/contract.ts","../../src/orpc-client/slugs/client.ts","../../src/orpc-client/slugs/contract.ts","../../src/orpc-client/snippets/client.ts","../../src/orpc-client/snippets/contract.ts","../../src/orpc-client/templates/client.ts","../../src/orpc-client/templates/contract.ts","../../src/orpc-client/tokens/client.ts","../../src/orpc-client/tokens/contract.ts","../../src/orpc-client/client.ts"],"sourcesContent":["import { createORPCClient } from \"@orpc/client\";\nimport { oc } from \"@orpc/contract\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport * as z from \"zod\";\n\nimport type { LatestApiDefinition } from \"./contract-latest.js\";\nimport { LatestApiDefinitionSchema } from \"./contract-latest.js\";\nimport type { ReadApiDefinition, ReadEndpointDefinition } from \"./contract-read.js\";\nimport { ReadApiDefinitionSchema, ReadEndpointDefinitionSchema } from \"./contract-read.js\";\nimport type {\n    CheckSdkDynamicIrExistsResponse,\n    DynamicIR,\n    GetSdkDynamicIrUploadUrlsResponse,\n    RegisterApiDefinition,\n    RegisterApiDefinitionResponse,\n    Source\n} from \"./contract-register.js\";\nimport {\n    CheckSdkDynamicIrExistsResponseSchema,\n    DynamicIRSchema,\n    GetSdkDynamicIrUploadUrlsResponseSchema,\n    RegisterApiDefinitionResponseSchema,\n    RegisterApiDefinitionSchema,\n    SourceIdSchema,\n    SourceSchema\n} from \"./contract-register.js\";\nimport type { HttpMethod } from \"./shared.js\";\nimport { HttpMethodSchema } from \"./shared.js\";\n\n// ── Contract definitions ─────────────────────────────────────────────────\n// Contract objects are NOT exported to avoid TS7056 declaration emit errors\n// caused by the deeply recursive zod schema types. They are only used\n// internally by the createApiClient factory function.\n\nconst apiLatestContract = {\n    getApiLatest: oc\n        .route({ method: \"GET\", path: \"/load/{apiDefinitionId}\" })\n        .input(z.object({ apiDefinitionId: z.string() }))\n        .output(LatestApiDefinitionSchema)\n};\n\nconst apiReadContract = {\n    getApi: oc\n        .route({ method: \"GET\", path: \"/load/{apiDefinitionId}\" })\n        .input(z.object({ apiDefinitionId: z.string() }))\n        .output(ReadApiDefinitionSchema),\n\n    getApiDefinitionFull: oc\n        .route({ method: \"GET\", path: \"/load-full/{apiDefinitionId}\" })\n        .input(z.object({ apiDefinitionId: z.string() }))\n        .output(ReadApiDefinitionSchema),\n\n    getEndpointById: oc\n        .route({ method: \"GET\", path: \"/load/{apiDefinitionId}/endpoint/{endpointId}\" })\n        .input(z.object({ apiDefinitionId: z.string(), endpointId: z.string() }))\n        .output(ReadEndpointDefinitionSchema),\n\n    getEndpointByLocator: oc\n        .route({ method: \"GET\", path: \"/load/{apiDefinitionId}/endpoint\" })\n        .input(\n            z.object({\n                apiDefinitionId: z.string(),\n                method: HttpMethodSchema.nullish(),\n                path: z.string().nullish(),\n                identifierOverride: z.string().nullish()\n            })\n        )\n        .output(ReadEndpointDefinitionSchema)\n};\n\nconst apiRegisterContract = {\n    registerApiDefinition: oc\n        .route({ method: \"POST\", path: \"/register\" })\n        .input(\n            z.object({\n                orgId: z.string(),\n                apiId: z.string(),\n                definition: RegisterApiDefinitionSchema,\n                sources: z.record(SourceIdSchema, SourceSchema).nullish(),\n                dynamicIRs: z.record(z.string(), DynamicIRSchema).nullish()\n            })\n        )\n        .output(RegisterApiDefinitionResponseSchema),\n\n    getSdkDynamicIrUploadUrls: oc\n        .route({ method: \"POST\", path: \"/sdk-dynamic-ir-upload-urls\" })\n        .input(\n            z.object({\n                orgId: z.string(),\n                apiId: z.string(),\n                irVersions: z.array(z.string())\n            })\n        )\n        .output(GetSdkDynamicIrUploadUrlsResponseSchema),\n\n    checkSdkDynamicIrExists: oc\n        .route({ method: \"POST\", path: \"/check-sdk-dynamic-ir\" })\n        .input(\n            z.object({\n                orgId: z.string(),\n                apiId: z.string(),\n                irVersions: z.array(z.string())\n            })\n        )\n        .output(CheckSdkDynamicIrExistsResponseSchema)\n};\n\n// ── Client types ─────────────────────────────────────────────────────────\n// Explicitly defined to avoid TS7056 (inferred type too long) that occurs\n// when using typeof on contract objects with deeply recursive zod schemas.\n\nexport interface ApiLatestClient {\n    getApiLatest(input: { apiDefinitionId: string }): Promise<LatestApiDefinition>;\n}\n\nexport interface ApiReadClient {\n    getApi(input: { apiDefinitionId: string }): Promise<ReadApiDefinition>;\n    getApiDefinitionFull(input: { apiDefinitionId: string }): Promise<ReadApiDefinition>;\n    getEndpointById(input: { apiDefinitionId: string; endpointId: string }): Promise<ReadEndpointDefinition>;\n    getEndpointByLocator(input: {\n        apiDefinitionId: string;\n        method?: HttpMethod;\n        path?: string;\n        identifierOverride?: string;\n    }): Promise<ReadEndpointDefinition>;\n}\n\nexport interface ApiRegisterClient {\n    registerApiDefinition(input: {\n        orgId: string;\n        apiId: string;\n        definition: RegisterApiDefinition;\n        sources?: Record<string, Source> | null;\n        dynamicIRs?: Record<string, DynamicIR> | null;\n    }): Promise<RegisterApiDefinitionResponse>;\n    getSdkDynamicIrUploadUrls(input: {\n        orgId: string;\n        apiId: string;\n        irVersions: string[];\n    }): Promise<GetSdkDynamicIrUploadUrlsResponse>;\n    checkSdkDynamicIrExists(input: {\n        orgId: string;\n        apiId: string;\n        irVersions: string[];\n    }): Promise<CheckSdkDynamicIrExistsResponse>;\n}\n\nexport interface ApiClient {\n    latest: ApiLatestClient;\n    read: ApiReadClient;\n    register: ApiRegisterClient;\n}\n\nexport interface CreateApiClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createApiClient(options: CreateApiClientOptions): ApiClient {\n    const latestLink = new OpenAPILink(apiLatestContract, {\n        url: `${options.baseUrl}/registry/api/latest`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n\n    const readLink = new OpenAPILink(apiReadContract, {\n        url: `${options.baseUrl}/registry/api`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n\n    const registerLink = new OpenAPILink(apiRegisterContract, {\n        url: `${options.baseUrl}/registry/api`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n\n    return {\n        latest: createORPCClient(latestLink) as unknown as ApiLatestClient,\n        read: createORPCClient(readLink) as unknown as ApiReadClient,\n        register: createORPCClient(registerLink) as unknown as ApiRegisterClient\n    };\n}\n","import * as z from \"zod\";\n\nimport {\n    AuthSchemeIdSchema,\n    AvailabilitySchema,\n    Base64TypeSchema,\n    BigIntegerTypeSchema,\n    BooleanTypeSchema,\n    DateTypeSchema,\n    DatetimeTypeSchema,\n    DoubleTypeSchema,\n    EndpointIdSchema,\n    EndpointPathPartSchema,\n    EnvironmentIdSchema,\n    EnvironmentSchema,\n    GraphQlOperationIdSchema,\n    HttpMethodSchema,\n    IntegerTypeSchema,\n    LongTypeSchema,\n    MultipleAuthTypeSchema,\n    PropertyKeySchema,\n    ProtocolSchema,\n    ScalarTypeSchema,\n    StringTypeSchema,\n    SubpackageIdSchema,\n    TypeIdSchema,\n    Uint64TypeSchema,\n    UintTypeSchema,\n    UuidTypeSchema,\n    WebhookHttpMethodSchema,\n    WebhookIdSchema,\n    WebSocketIdSchema,\n    WebSocketMessageIdSchema,\n    WebSocketMessageOriginSchema\n} from \"./shared.js\";\n\n// ── Latest commons ───────────────────────────────────────────────────────\n\nexport const PathPartSchema = EndpointPathPartSchema;\nexport type PathPart = z.infer<typeof PathPartSchema>;\n\nexport const WithNamespaceSchema = z.object({\n    namespace: z.array(SubpackageIdSchema).nullish()\n});\nexport type WithNamespace = z.infer<typeof WithNamespaceSchema>;\n\n// ── Latest auth ──────────────────────────────────────────────────────────\n\nimport { BasicAuthSchema, BearerAuthSchema, HeaderAuthSchema, OAuthSchema } from \"./shared.js\";\n\nexport { BasicAuthSchema, BearerAuthSchema, HeaderAuthSchema, OAuthSchema };\n\nexport const LatestAuthSchemeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"bearerAuth\"), ...BearerAuthSchema.shape }),\n    z.object({ type: z.literal(\"basicAuth\"), ...BasicAuthSchema.shape }),\n    z.object({ type: z.literal(\"header\"), ...HeaderAuthSchema.shape }),\n    z.object({ type: z.literal(\"oAuth\"), value: OAuthSchema })\n]);\nexport type LatestAuthScheme = z.infer<typeof LatestAuthSchemeSchema>;\n\n// ── Latest type ──────────────────────────────────────────────────────────\n\nexport const LatestObjectPropertyAccessSchema = z.enum([\"READ_ONLY\", \"WRITE_ONLY\"]);\nexport type LatestObjectPropertyAccess = z.infer<typeof LatestObjectPropertyAccessSchema>;\n\nexport const LatestTypeReferenceIdDefaultSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"enum\"), value: z.string() })\n]);\nexport type LatestTypeReferenceIdDefault = z.infer<typeof LatestTypeReferenceIdDefaultSchema>;\n\nexport const LatestPrimitiveTypeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"integer\"), ...IntegerTypeSchema.shape }),\n    z.object({ type: z.literal(\"double\"), ...DoubleTypeSchema.shape }),\n    z.object({ type: z.literal(\"string\"), ...StringTypeSchema.shape }),\n    z.object({ type: z.literal(\"long\"), ...LongTypeSchema.shape }),\n    z.object({ type: z.literal(\"boolean\"), ...BooleanTypeSchema.shape }),\n    z.object({ type: z.literal(\"datetime\"), ...DatetimeTypeSchema.shape }),\n    z.object({ type: z.literal(\"uuid\"), ...UuidTypeSchema.shape }),\n    z.object({ type: z.literal(\"base64\"), ...Base64TypeSchema.shape }),\n    z.object({ type: z.literal(\"date\"), ...DateTypeSchema.shape }),\n    z.object({ type: z.literal(\"bigInteger\"), ...BigIntegerTypeSchema.shape }),\n    z.object({ type: z.literal(\"uint\"), ...UintTypeSchema.shape }),\n    z.object({ type: z.literal(\"uint64\"), ...Uint64TypeSchema.shape }),\n    z.object({ type: z.literal(\"scalar\"), ...ScalarTypeSchema.shape })\n]);\nexport type LatestPrimitiveType = z.infer<typeof LatestPrimitiveTypeSchema>;\n\nexport const LatestLiteralTypeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"booleanLiteral\"), value: z.boolean() }),\n    z.object({ type: z.literal(\"stringLiteral\"), value: z.string() })\n]);\nexport type LatestLiteralType = z.infer<typeof LatestLiteralTypeSchema>;\n\nexport const LatestUnknownTypeSchema = z.object({\n    displayName: z.string().nullish()\n});\nexport type LatestUnknownType = z.infer<typeof LatestUnknownTypeSchema>;\n\nexport const LatestEnumValueSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    value: z.string()\n});\nexport type LatestEnumValue = z.infer<typeof LatestEnumValueSchema>;\n\nexport const LatestEnumTypeSchema = z.object({\n    default: z.string().nullish(),\n    values: z.array(LatestEnumValueSchema)\n});\nexport type LatestEnumType = z.infer<typeof LatestEnumTypeSchema>;\n\nexport type LatestTypeShape =\n    | LatestTypeShape.Alias\n    | LatestTypeShape.Enum\n    | LatestTypeShape.UndiscriminatedUnion\n    | LatestTypeShape.DiscriminatedUnion\n    | LatestTypeShape.Object_;\n\nexport namespace LatestTypeShape {\n    export interface Alias {\n        type: \"alias\";\n        value: LatestTypeReference;\n    }\n    export interface Enum extends LatestEnumType {\n        type: \"enum\";\n    }\n    export interface UndiscriminatedUnion extends LatestUndiscriminatedUnionType {\n        type: \"undiscriminatedUnion\";\n    }\n    export interface DiscriminatedUnion extends LatestDiscriminatedUnionType {\n        type: \"discriminatedUnion\";\n    }\n    export interface Object_ extends LatestObjectType {\n        type: \"object\";\n    }\n}\n\nexport type LatestTypeReference =\n    | LatestTypeReference.Id\n    | LatestTypeReference.Primitive\n    | LatestTypeReference.Optional\n    | LatestTypeReference.Nullable\n    | LatestTypeReference.List\n    | LatestTypeReference.Set\n    | LatestTypeReference.Map\n    | LatestTypeReference.Literal\n    | LatestTypeReference.Unknown;\n\nexport namespace LatestTypeReference {\n    export interface Id {\n        type: \"id\";\n        id: string;\n        default?: LatestTypeReferenceIdDefault | null;\n    }\n    export interface Primitive {\n        type: \"primitive\";\n        value: LatestPrimitiveType;\n    }\n    export interface Optional {\n        type: \"optional\";\n        shape: LatestTypeShape;\n        default?: unknown | null;\n    }\n    export interface Nullable {\n        type: \"nullable\";\n        shape: LatestTypeShape;\n    }\n    export interface List {\n        type: \"list\";\n        itemShape: LatestTypeShape;\n        minItems?: number | null;\n        maxItems?: number | null;\n    }\n    export interface Set {\n        type: \"set\";\n        itemShape: LatestTypeShape;\n        minItems?: number | null;\n        maxItems?: number | null;\n    }\n    export interface Map {\n        type: \"map\";\n        keyShape: LatestTypeShape;\n        valueShape: LatestTypeShape;\n        minProperties?: number | null;\n        maxProperties?: number | null;\n    }\n    export interface Literal {\n        type: \"literal\";\n        value: LatestLiteralType;\n    }\n    export interface Unknown extends LatestUnknownType {\n        type: \"unknown\";\n    }\n}\n\nexport interface LatestObjectType {\n    extends: string[];\n    properties: LatestObjectProperty[];\n    extraProperties?: LatestTypeReference | null;\n}\n\nexport interface LatestObjectProperty {\n    description?: string | null;\n    availability?: z.infer<typeof AvailabilitySchema> | null;\n    key: string;\n    valueShape: LatestTypeShape;\n    propertyAccess?: LatestObjectPropertyAccess | null;\n}\n\nexport interface LatestParameterProperty extends LatestObjectProperty {\n    explode?: boolean | null;\n}\n\nexport interface LatestUndiscriminatedUnionVariant {\n    description?: string | null;\n    availability?: z.infer<typeof AvailabilitySchema> | null;\n    displayName?: string | null;\n    shape: LatestTypeShape;\n}\n\nexport interface LatestUndiscriminatedUnionType {\n    variants: LatestUndiscriminatedUnionVariant[];\n}\n\nexport interface LatestDiscriminatedUnionVariant extends LatestObjectType {\n    description?: string | null;\n    availability?: z.infer<typeof AvailabilitySchema> | null;\n    discriminantValue: string;\n    displayName?: string | null;\n}\n\nexport interface LatestDiscriminatedUnionType {\n    discriminant: string;\n    variants: LatestDiscriminatedUnionVariant[];\n}\n\nexport const LatestObjectPropertySchema: z.ZodType<LatestObjectProperty> = z.lazy(() =>\n    z.object({\n        description: z.string().nullish(),\n        availability: AvailabilitySchema.nullish(),\n        key: PropertyKeySchema,\n        valueShape: LatestTypeShapeSchema,\n        propertyAccess: LatestObjectPropertyAccessSchema.nullish()\n    })\n);\n\nexport const LatestParameterPropertySchema: z.ZodType<LatestParameterProperty> = z.lazy(() =>\n    z.object({\n        description: z.string().nullish(),\n        availability: AvailabilitySchema.nullish(),\n        key: PropertyKeySchema,\n        valueShape: LatestTypeShapeSchema,\n        propertyAccess: LatestObjectPropertyAccessSchema.nullish(),\n        explode: z.boolean().nullish()\n    })\n);\n\nexport const LatestObjectTypeSchema: z.ZodType<LatestObjectType> = z.lazy(() =>\n    z.object({\n        extends: z.array(TypeIdSchema),\n        properties: z.array(LatestObjectPropertySchema),\n        extraProperties: LatestTypeReferenceSchema.nullish()\n    })\n);\n\nexport const LatestUndiscriminatedUnionVariantSchema: z.ZodType<LatestUndiscriminatedUnionVariant> = z.lazy(() =>\n    z.object({\n        description: z.string().nullish(),\n        availability: AvailabilitySchema.nullish(),\n        displayName: z.string().nullish(),\n        shape: LatestTypeShapeSchema\n    })\n);\n\nexport const LatestUndiscriminatedUnionTypeSchema: z.ZodType<LatestUndiscriminatedUnionType> = z.lazy(() =>\n    z.object({\n        variants: z.array(LatestUndiscriminatedUnionVariantSchema)\n    })\n);\n\nexport const LatestDiscriminatedUnionVariantSchema: z.ZodType<LatestDiscriminatedUnionVariant> = z.lazy(() =>\n    z.object({\n        description: z.string().nullish(),\n        availability: AvailabilitySchema.nullish(),\n        discriminantValue: z.string(),\n        displayName: z.string().nullish(),\n        extends: z.array(TypeIdSchema),\n        properties: z.array(LatestObjectPropertySchema),\n        extraProperties: LatestTypeReferenceSchema.nullish()\n    })\n);\n\nexport const LatestDiscriminatedUnionTypeSchema: z.ZodType<LatestDiscriminatedUnionType> = z.lazy(() =>\n    z.object({\n        discriminant: PropertyKeySchema,\n        variants: z.array(LatestDiscriminatedUnionVariantSchema)\n    })\n);\n\nexport const LatestTypeShapeSchema: z.ZodType<LatestTypeShape> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({\n            type: z.literal(\"alias\"),\n            value: LatestTypeReferenceSchema\n        }),\n        z.object({\n            type: z.literal(\"enum\"),\n            default: z.string().nullish(),\n            values: z.array(LatestEnumValueSchema)\n        }),\n        z.object({\n            type: z.literal(\"undiscriminatedUnion\"),\n            variants: z.array(LatestUndiscriminatedUnionVariantSchema)\n        }),\n        z.object({\n            type: z.literal(\"discriminatedUnion\"),\n            discriminant: PropertyKeySchema,\n            variants: z.array(LatestDiscriminatedUnionVariantSchema)\n        }),\n        z.object({\n            type: z.literal(\"object\"),\n            extends: z.array(TypeIdSchema),\n            properties: z.array(LatestObjectPropertySchema),\n            extraProperties: LatestTypeReferenceSchema.nullish()\n        })\n    ])\n);\n\nexport const LatestTypeReferenceSchema: z.ZodType<LatestTypeReference> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({\n            type: z.literal(\"id\"),\n            id: TypeIdSchema,\n            default: LatestTypeReferenceIdDefaultSchema.nullish()\n        }),\n        z.object({\n            type: z.literal(\"primitive\"),\n            value: LatestPrimitiveTypeSchema\n        }),\n        z.object({\n            type: z.literal(\"optional\"),\n            shape: LatestTypeShapeSchema,\n            default: z.unknown().nullish()\n        }),\n        z.object({\n            type: z.literal(\"nullable\"),\n            shape: LatestTypeShapeSchema\n        }),\n        z.object({\n            type: z.literal(\"list\"),\n            itemShape: LatestTypeShapeSchema,\n            minItems: z.number().int().nullish(),\n            maxItems: z.number().int().nullish()\n        }),\n        z.object({\n            type: z.literal(\"set\"),\n            itemShape: LatestTypeShapeSchema,\n            minItems: z.number().int().nullish(),\n            maxItems: z.number().int().nullish()\n        }),\n        z.object({\n            type: z.literal(\"map\"),\n            keyShape: LatestTypeShapeSchema,\n            valueShape: LatestTypeShapeSchema,\n            minProperties: z.number().int().nullish(),\n            maxProperties: z.number().int().nullish()\n        }),\n        z.object({\n            type: z.literal(\"literal\"),\n            value: LatestLiteralTypeSchema\n        }),\n        z.object({\n            type: z.literal(\"unknown\"),\n            displayName: z.string().nullish()\n        })\n    ])\n);\n\nexport const LatestTypeDefinitionSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    name: z.string(),\n    shape: LatestTypeShapeSchema,\n    displayName: z.string().nullish()\n});\nexport type LatestTypeDefinition = z.infer<typeof LatestTypeDefinitionSchema>;\n\nexport const LatestContentTypeSchema = z.union([z.string(), z.array(z.string())]);\nexport type LatestContentType = z.infer<typeof LatestContentTypeSchema>;\n\nexport const LatestBytesRequestSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    isOptional: z.boolean(),\n    contentType: LatestContentTypeSchema.nullish()\n});\nexport type LatestBytesRequest = z.infer<typeof LatestBytesRequestSchema>;\n\nexport const LatestFormDataPropertySchema: z.ZodType<LatestFormDataField> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({\n            type: z.literal(\"file\"),\n            description: z.string().nullish(),\n            availability: AvailabilitySchema.nullish(),\n            key: PropertyKeySchema,\n            isOptional: z.boolean(),\n            contentType: LatestContentTypeSchema.nullish()\n        }),\n        z.object({\n            type: z.literal(\"files\"),\n            description: z.string().nullish(),\n            availability: AvailabilitySchema.nullish(),\n            key: PropertyKeySchema,\n            isOptional: z.boolean(),\n            contentType: LatestContentTypeSchema.nullish()\n        }),\n        z.object({\n            type: z.literal(\"property\"),\n            description: z.string().nullish(),\n            availability: AvailabilitySchema.nullish(),\n            key: PropertyKeySchema,\n            valueShape: LatestTypeShapeSchema,\n            propertyAccess: LatestObjectPropertyAccessSchema.nullish(),\n            contentType: LatestContentTypeSchema.nullish(),\n            exploded: z.boolean().nullish()\n        })\n    ])\n);\n\nexport type LatestFormDataFile = {\n    type: \"file\";\n    description?: string | null;\n    availability?: z.infer<typeof AvailabilitySchema> | null;\n    key: string;\n    isOptional: boolean;\n    contentType?: LatestContentType | null;\n};\n\nexport type LatestFormDataFiles = {\n    type: \"files\";\n    description?: string | null;\n    availability?: z.infer<typeof AvailabilitySchema> | null;\n    key: string;\n    isOptional: boolean;\n    contentType?: LatestContentType | null;\n};\n\nexport type LatestFormDataPropertyVariant = {\n    type: \"property\";\n    description?: string | null;\n    availability?: z.infer<typeof AvailabilitySchema> | null;\n    key: string;\n    valueShape: LatestTypeShape;\n    propertyAccess?: LatestObjectPropertyAccess | null;\n    contentType?: LatestContentType | null;\n    exploded?: boolean | null;\n};\n\nexport type LatestFormDataField = LatestFormDataFile | LatestFormDataFiles | LatestFormDataPropertyVariant;\n\nexport const LatestFormDataRequestSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    fields: z.array(LatestFormDataPropertySchema)\n});\nexport type LatestFormDataRequest = z.infer<typeof LatestFormDataRequestSchema>;\n\nexport const LatestNullableTypeSchema: z.ZodType<{ shape: LatestTypeShape }> = z.lazy(() =>\n    z.object({\n        shape: LatestTypeShapeSchema\n    })\n);\n\nexport const LatestOptionalTypeSchema: z.ZodType<{ shape: LatestTypeShape; default?: unknown }> = z.lazy(() =>\n    z.object({\n        shape: LatestTypeShapeSchema,\n        default: z.unknown().nullish()\n    })\n);\n\nexport const LatestListTypeSchema: z.ZodType<{\n    itemShape: LatestTypeShape;\n    minItems?: number | null;\n    maxItems?: number | null;\n}> = z.lazy(() =>\n    z.object({\n        itemShape: LatestTypeShapeSchema,\n        minItems: z.number().int().nullish(),\n        maxItems: z.number().int().nullish()\n    })\n);\n\nexport const LatestSetTypeSchema: z.ZodType<{\n    itemShape: LatestTypeShape;\n    minItems?: number | null;\n    maxItems?: number | null;\n}> = z.lazy(() =>\n    z.object({\n        itemShape: LatestTypeShapeSchema,\n        minItems: z.number().int().nullish(),\n        maxItems: z.number().int().nullish()\n    })\n);\n\nexport const LatestMapTypeSchema: z.ZodType<{\n    keyShape: LatestTypeShape;\n    valueShape: LatestTypeShape;\n    minProperties?: number | null;\n    maxProperties?: number | null;\n}> = z.lazy(() =>\n    z.object({\n        keyShape: LatestTypeShapeSchema,\n        valueShape: LatestTypeShapeSchema,\n        minProperties: z.number().int().nullish(),\n        maxProperties: z.number().int().nullish()\n    })\n);\n\n// ── Latest endpoint ──────────────────────────────────────────────────────\n\nexport const LatestLanguageSchema = z.string();\nexport type LatestLanguage = z.infer<typeof LatestLanguageSchema>;\n\nexport const LatestExampleEndpointRequestSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"json\"), value: z.unknown() }),\n    z.object({ type: z.literal(\"form\"), value: z.record(z.string(), z.unknown()) }),\n    z.object({ type: z.literal(\"bytes\"), value: z.unknown() })\n]);\nexport type LatestExampleEndpointRequest = z.infer<typeof LatestExampleEndpointRequestSchema>;\n\nexport const LatestExampleEndpointResponseSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"json\"), value: z.unknown() }),\n    z.object({ type: z.literal(\"filename\"), value: z.unknown() }),\n    z.object({ type: z.literal(\"stream\"), value: z.array(z.unknown()) }),\n    z.object({ type: z.literal(\"sse\"), value: z.array(z.object({ event: z.string(), data: z.unknown() })) })\n]);\nexport type LatestExampleEndpointResponse = z.infer<typeof LatestExampleEndpointResponseSchema>;\n\nexport const LatestExampleErrorResponseSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"json\"), value: z.unknown() })\n]);\nexport type LatestExampleErrorResponse = z.infer<typeof LatestExampleErrorResponseSchema>;\n\nexport const LatestHttpRequestBodyShapeSchema: z.ZodType<LatestHttpRequestBodyShape> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({\n            type: z.literal(\"object\"),\n            extends: z.array(TypeIdSchema),\n            properties: z.array(LatestObjectPropertySchema),\n            extraProperties: LatestTypeReferenceSchema.nullish()\n        }),\n        z.object({ type: z.literal(\"alias\"), value: LatestTypeReferenceSchema }),\n        z.object({ type: z.literal(\"bytes\"), ...LatestBytesRequestSchema.shape }),\n        z.object({ type: z.literal(\"formData\"), ...LatestFormDataRequestSchema.shape })\n    ])\n);\n\nexport type LatestHttpRequestBodyShape =\n    | ({ type: \"object\" } & LatestObjectType)\n    | { type: \"alias\"; value: LatestTypeReference }\n    | ({ type: \"bytes\" } & z.infer<typeof LatestBytesRequestSchema>)\n    | ({ type: \"formData\" } & z.infer<typeof LatestFormDataRequestSchema>);\n\nexport const LatestHttpRequestSchema = z.object({\n    description: z.string().nullish(),\n    contentType: z.string().nullish(),\n    body: LatestHttpRequestBodyShapeSchema\n});\nexport type LatestHttpRequest = z.infer<typeof LatestHttpRequestSchema>;\n\nexport const LatestFileDownloadResponseBodyShapeSchema = z.object({\n    contentType: z.string().nullish()\n});\nexport type LatestFileDownloadResponseBodyShape = z.infer<typeof LatestFileDownloadResponseBodyShapeSchema>;\n\nexport const LatestStreamResponseSchema = z.object({\n    terminator: z.string().nullish(),\n    shape: LatestTypeShapeSchema\n});\nexport type LatestStreamResponse = z.infer<typeof LatestStreamResponseSchema>;\n\nexport type LatestHttpResponseBodyShape =\n    | { type: \"empty\" }\n    | ({ type: \"object\" } & LatestObjectType)\n    | { type: \"alias\"; value: LatestTypeReference }\n    | ({ type: \"fileDownload\" } & z.infer<typeof LatestFileDownloadResponseBodyShapeSchema>)\n    | { type: \"streamingText\" }\n    | ({ type: \"stream\" } & z.infer<typeof LatestStreamResponseSchema>);\n\nexport const LatestHttpResponseBodyShapeSchema: z.ZodType<LatestHttpResponseBodyShape> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({ type: z.literal(\"empty\") }),\n        z.object({\n            type: z.literal(\"object\"),\n            extends: z.array(TypeIdSchema),\n            properties: z.array(LatestObjectPropertySchema),\n            extraProperties: LatestTypeReferenceSchema.nullish()\n        }),\n        z.object({ type: z.literal(\"alias\"), value: LatestTypeReferenceSchema }),\n        z.object({ type: z.literal(\"fileDownload\"), ...LatestFileDownloadResponseBodyShapeSchema.shape }),\n        z.object({ type: z.literal(\"streamingText\") }),\n        z.object({ type: z.literal(\"stream\"), ...LatestStreamResponseSchema.shape })\n    ])\n);\n\nexport const LatestHttpResponseSchema = z.object({\n    description: z.string().nullish(),\n    body: LatestHttpResponseBodyShapeSchema,\n    statusCode: z.number().int(),\n    isWildcard: z.boolean().nullish()\n});\nexport type LatestHttpResponse = z.infer<typeof LatestHttpResponseSchema>;\n\nexport const LatestErrorExampleSchema = z.object({\n    description: z.string().nullish(),\n    name: z.string().nullish(),\n    responseBody: LatestExampleErrorResponseSchema\n});\nexport type LatestErrorExample = z.infer<typeof LatestErrorExampleSchema>;\n\nexport const LatestErrorResponseSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    shape: LatestTypeShapeSchema.nullish(),\n    statusCode: z.number().int(),\n    isWildcard: z.boolean().nullish(),\n    name: z.string(),\n    examples: z.array(LatestErrorExampleSchema).nullish(),\n    headers: z.array(LatestObjectPropertySchema).nullish()\n});\nexport type LatestErrorResponse = z.infer<typeof LatestErrorResponseSchema>;\n\nexport const LatestCodeSnippetSchema = z.object({\n    description: z.string().nullish(),\n    name: z.string().nullish(),\n    language: LatestLanguageSchema,\n    install: z.string().nullish(),\n    code: z.string(),\n    generated: z.boolean()\n});\nexport type LatestCodeSnippet = z.infer<typeof LatestCodeSnippetSchema>;\n\nexport const LatestExampleEndpointCallSchema = z.object({\n    description: z.string().nullish(),\n    path: z.string(),\n    responseStatusCode: z.number().int(),\n    name: z.string().nullish(),\n    pathParameters: z.record(PropertyKeySchema, z.unknown()).nullish(),\n    queryParameters: z.record(PropertyKeySchema, z.unknown()).nullish(),\n    headers: z.record(PropertyKeySchema, z.unknown()).nullish(),\n    requestBody: LatestExampleEndpointRequestSchema.nullish(),\n    responseBody: LatestExampleEndpointResponseSchema.nullish(),\n    snippets: z.record(LatestLanguageSchema, z.array(LatestCodeSnippetSchema)).nullish(),\n    codeExamples: z.unknown().nullish(),\n    codeSamples: z.array(LatestCodeSnippetSchema).nullish()\n});\nexport type LatestExampleEndpointCall = z.infer<typeof LatestExampleEndpointCallSchema>;\n\nexport const LatestEndpointDefinitionSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    namespace: z.array(z.string()).nullish(),\n    id: EndpointIdSchema,\n    method: HttpMethodSchema,\n    path: z.array(PathPartSchema),\n    displayName: z.string().nullish(),\n    operationId: z.string().nullish(),\n    auth: z.array(AuthSchemeIdSchema).nullish(),\n    multiAuth: z.array(MultipleAuthTypeSchema).nullish(),\n    defaultEnvironment: EnvironmentIdSchema.nullish(),\n    environments: z.array(EnvironmentSchema).nullish(),\n    pathParameters: z.array(LatestParameterPropertySchema).nullish(),\n    queryParameters: z.array(LatestParameterPropertySchema).nullish(),\n    requestHeaders: z.array(LatestObjectPropertySchema).nullish(),\n    responseHeaders: z.array(LatestObjectPropertySchema).nullish(),\n    requests: z.array(LatestHttpRequestSchema).nullish(),\n    responses: z.array(LatestHttpResponseSchema).nullish(),\n    errors: z.array(LatestErrorResponseSchema).nullish(),\n    examples: z.array(LatestExampleEndpointCallSchema).nullish(),\n    protocol: ProtocolSchema.nullish(),\n    includeInApiExplorer: z.boolean().nullish(),\n    snippetTemplates: z.unknown().nullish()\n});\nexport type LatestEndpointDefinition = z.infer<typeof LatestEndpointDefinitionSchema>;\n\n// ── Latest graphql ───────────────────────────────────────────────────────\n\nexport const LatestGraphQlOperationTypeSchema = z.enum([\"QUERY\", \"MUTATION\", \"SUBSCRIPTION\"]);\nexport type LatestGraphQlOperationType = z.infer<typeof LatestGraphQlOperationTypeSchema>;\n\nexport const LatestGraphQlArgumentSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    name: z.string(),\n    type: LatestTypeShapeSchema,\n    defaultValue: z.unknown().nullish()\n});\nexport type LatestGraphQlArgument = z.infer<typeof LatestGraphQlArgumentSchema>;\n\nexport const LatestGraphQlExampleSchema = z.object({\n    description: z.string().nullish(),\n    name: z.string().nullish(),\n    query: z.string(),\n    variables: z.record(z.string(), z.unknown()).nullish(),\n    response: z.unknown().nullish()\n});\nexport type LatestGraphQlExample = z.infer<typeof LatestGraphQlExampleSchema>;\n\nexport const LatestGraphQlOperationSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    namespace: z.array(z.string()).nullish(),\n    id: GraphQlOperationIdSchema,\n    operationType: LatestGraphQlOperationTypeSchema,\n    name: z.string(),\n    displayName: z.string().nullish(),\n    arguments: z.array(LatestGraphQlArgumentSchema).nullish(),\n    returnType: LatestTypeShapeSchema,\n    examples: z.array(LatestGraphQlExampleSchema).nullish(),\n    snippets: z.record(LatestLanguageSchema, z.array(LatestCodeSnippetSchema)).nullish()\n});\nexport type LatestGraphQlOperation = z.infer<typeof LatestGraphQlOperationSchema>;\n\n// ── Latest webhook ───────────────────────────────────────────────────────\n\nexport type LatestWebhookPayloadShape =\n    | ({ type: \"object\" } & LatestObjectType)\n    | { type: \"alias\"; value: LatestTypeReference }\n    | ({ type: \"formData\" } & z.infer<typeof LatestFormDataRequestSchema>);\n\nexport const LatestWebhookPayloadShapeSchema: z.ZodType<LatestWebhookPayloadShape> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({\n            type: z.literal(\"object\"),\n            extends: z.array(TypeIdSchema),\n            properties: z.array(LatestObjectPropertySchema),\n            extraProperties: LatestTypeReferenceSchema.nullish()\n        }),\n        z.object({ type: z.literal(\"alias\"), value: LatestTypeReferenceSchema }),\n        z.object({ type: z.literal(\"formData\"), ...LatestFormDataRequestSchema.shape })\n    ])\n);\n\nexport const LatestWebhookPayloadSchema = z.object({\n    description: z.string().nullish(),\n    shape: LatestWebhookPayloadShapeSchema\n});\nexport type LatestWebhookPayload = z.infer<typeof LatestWebhookPayloadSchema>;\n\nexport const LatestExampleWebhookPayloadSchema = z.object({\n    name: z.string().nullish(),\n    payload: z.unknown()\n});\nexport type LatestExampleWebhookPayload = z.infer<typeof LatestExampleWebhookPayloadSchema>;\n\nexport const LatestWebhookDefinitionSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    namespace: z.array(z.string()).nullish(),\n    id: WebhookIdSchema,\n    displayName: z.string().nullish(),\n    operationId: z.string().nullish(),\n    method: WebhookHttpMethodSchema,\n    path: z.array(z.string()),\n    headers: z.array(LatestObjectPropertySchema).nullish(),\n    payloads: z.array(LatestWebhookPayloadSchema).nullish(),\n    responses: z.array(LatestHttpResponseSchema).nullish(),\n    examples: z.array(LatestExampleWebhookPayloadSchema).nullish()\n});\nexport type LatestWebhookDefinition = z.infer<typeof LatestWebhookDefinitionSchema>;\n\n// ── Latest websocket ─────────────────────────────────────────────────────\n\nexport const LatestWebSocketMessageSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    type: WebSocketMessageIdSchema,\n    displayName: z.string().nullish(),\n    origin: WebSocketMessageOriginSchema,\n    body: LatestTypeShapeSchema\n});\nexport type LatestWebSocketMessage = z.infer<typeof LatestWebSocketMessageSchema>;\n\nexport const LatestExampleWebSocketMessageSchema = z.object({\n    type: WebSocketMessageIdSchema,\n    body: z.unknown()\n});\nexport type LatestExampleWebSocketMessage = z.infer<typeof LatestExampleWebSocketMessageSchema>;\n\nexport const LatestExampleWebSocketSessionSchema = z.object({\n    description: z.string().nullish(),\n    path: z.string(),\n    name: z.string().nullish(),\n    pathParameters: z.record(PropertyKeySchema, z.unknown()).nullish(),\n    queryParameters: z.record(PropertyKeySchema, z.unknown()).nullish(),\n    requestHeaders: z.record(PropertyKeySchema, z.unknown()).nullish(),\n    messages: z.array(LatestExampleWebSocketMessageSchema).nullish()\n});\nexport type LatestExampleWebSocketSession = z.infer<typeof LatestExampleWebSocketSessionSchema>;\n\nexport const LatestWebSocketChannelSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    namespace: z.array(z.string()).nullish(),\n    id: WebSocketIdSchema,\n    displayName: z.string().nullish(),\n    operationId: z.string().nullish(),\n    path: z.array(PathPartSchema),\n    messages: z.array(LatestWebSocketMessageSchema),\n    auth: z.array(AuthSchemeIdSchema).nullish(),\n    defaultEnvironment: EnvironmentIdSchema.nullish(),\n    environments: z.array(EnvironmentSchema).nullish(),\n    pathParameters: z.array(LatestParameterPropertySchema).nullish(),\n    queryParameters: z.array(LatestParameterPropertySchema).nullish(),\n    requestHeaders: z.array(LatestObjectPropertySchema).nullish(),\n    examples: z.array(LatestExampleWebSocketSessionSchema).nullish()\n});\nexport type LatestWebSocketChannel = z.infer<typeof LatestWebSocketChannelSchema>;\n\n// ── Latest SubpackageMetadata & ApiDefinition ────────────────────────────\n\nexport const LatestSubpackageMetadataSchema = z.object({\n    id: SubpackageIdSchema,\n    name: z.string(),\n    displayName: z.string().nullish()\n});\nexport type LatestSubpackageMetadata = z.infer<typeof LatestSubpackageMetadataSchema>;\n\n// Import SnippetsConfigSchema from contract-register\nimport { SnippetsConfigSchema } from \"./contract-register.js\";\n\nexport const LatestApiDefinitionSchema = z.object({\n    id: z.string(),\n    apiName: z.string().nullish(),\n    endpoints: z.record(EndpointIdSchema, LatestEndpointDefinitionSchema),\n    websockets: z.record(WebSocketIdSchema, LatestWebSocketChannelSchema),\n    webhooks: z.record(WebhookIdSchema, LatestWebhookDefinitionSchema),\n    graphqlOperations: z.record(GraphQlOperationIdSchema, LatestGraphQlOperationSchema),\n    types: z.record(TypeIdSchema, LatestTypeDefinitionSchema),\n    subpackages: z.record(SubpackageIdSchema, LatestSubpackageMetadataSchema),\n    auths: z.record(AuthSchemeIdSchema, LatestAuthSchemeSchema),\n    globalHeaders: z.array(LatestObjectPropertySchema).nullish(),\n    snippetsConfiguration: SnippetsConfigSchema.nullish()\n});\nexport type LatestApiDefinition = z.infer<typeof LatestApiDefinitionSchema>;\n\n// Alias for backward compatibility (consumers use FdrAPI.api.latest.ApiDefinition)\nexport type ApiDefinition = LatestApiDefinition;\nexport const ApiDefinitionSchema = LatestApiDefinitionSchema;\n","import * as z from \"zod\";\nimport { ApiDefinitionIdSchema, HttpMethod, HttpMethodSchema } from \"../shared.js\";\n\nexport { ApiDefinitionIdSchema, HttpMethod, HttpMethodSchema };\n\nexport const TypeIdSchema = z.string();\nexport type TypeId = z.infer<typeof TypeIdSchema>;\nexport function TypeId(value: string): TypeId {\n    return value;\n}\n\nexport const EndpointIdSchema = z.string();\nexport type EndpointId = z.infer<typeof EndpointIdSchema>;\nexport function EndpointId(value: string): EndpointId {\n    return value;\n}\n\nexport const WebSocketIdSchema = z.string();\nexport type WebSocketId = z.infer<typeof WebSocketIdSchema>;\nexport function WebSocketId(value: string): WebSocketId {\n    return value;\n}\n\nexport const WebhookIdSchema = z.string();\nexport type WebhookId = z.infer<typeof WebhookIdSchema>;\nexport function WebhookId(value: string): WebhookId {\n    return value;\n}\n\nexport const GraphQlOperationIdSchema = z.string();\nexport type GraphQlOperationId = z.infer<typeof GraphQlOperationIdSchema>;\nexport function GraphQlOperationId(value: string): GraphQlOperationId {\n    return value;\n}\n\nexport const EnvironmentIdSchema = z.string();\nexport type EnvironmentId = z.infer<typeof EnvironmentIdSchema>;\nexport function EnvironmentId(value: string): EnvironmentId {\n    return value;\n}\n\nexport const PropertyKeySchema = z.string();\nexport type PropertyKey = z.infer<typeof PropertyKeySchema>;\nexport function PropertyKey(value: string): PropertyKey {\n    return value;\n}\n\nexport const AuthSchemeIdSchema = z.string();\nexport type AuthSchemeId = z.infer<typeof AuthSchemeIdSchema>;\nexport function AuthSchemeId(value: string): AuthSchemeId {\n    return value;\n}\n\nexport const SubpackageIdSchema = z.string();\nexport type SubpackageId = z.infer<typeof SubpackageIdSchema>;\nexport function SubpackageId(value: string): SubpackageId {\n    return value;\n}\n\nexport const WebSocketMessageIdSchema = z.string();\nexport type WebSocketMessageId = z.infer<typeof WebSocketMessageIdSchema>;\nexport function WebSocketMessageId(value: string): WebSocketMessageId {\n    return value;\n}\n\nexport const FileIdSchema: z.ZodType<FileId> = z.string() as any;\nexport type FileId = string & { FileId: void };\nexport function FileId(value: string): FileId {\n    return value as unknown as FileId;\n}\n\nexport const MultipleAuthTypeSchema = z.object({\n    schemes: z.array(AuthSchemeIdSchema)\n});\nexport type MultipleAuthType = z.infer<typeof MultipleAuthTypeSchema>;\n\nexport const GrpcMethodSchema = z.enum([\"UNARY\", \"CLIENT_STREAM\", \"SERVER_STREAM\", \"BIDIRECTIONAL_STREAM\"]);\n\nexport const AvailabilitySchema = z.enum([\n    \"Stable\",\n    \"GenerallyAvailable\",\n    \"InDevelopment\",\n    \"PreRelease\",\n    \"Deprecated\",\n    \"Beta\"\n]);\n\nexport const WebSocketMessageOriginSchema = z.enum([\"client\", \"server\"]);\nexport type WebSocketMessageOrigin = z.infer<typeof WebSocketMessageOriginSchema>;\n\nexport const WebhookHttpMethodSchema = z.enum([\"GET\", \"POST\"]);\nexport type WebhookHttpMethod = z.infer<typeof WebhookHttpMethodSchema>;\n\nexport const WithDescriptionSchema = z.object({\n    description: z.string().nullish()\n});\nexport type WithDescription = z.infer<typeof WithDescriptionSchema>;\n\nexport const WithAvailabilitySchema = z.object({\n    availability: AvailabilitySchema.nullish()\n});\nexport type WithAvailability = z.infer<typeof WithAvailabilitySchema>;\n\nexport const EnvironmentSchema = z.object({\n    id: EnvironmentIdSchema,\n    baseUrl: z.string(),\n    audiences: z.array(z.string()).nullish()\n});\nexport type Environment = z.infer<typeof EnvironmentSchema>;\n\nexport const RestProtocolSchema = z.object({});\n\nexport const OpenRpcProtocolSchema = z.object({\n    methodName: z.string()\n});\n\nexport const GrpcProtocolSchema = z.object({\n    methodName: z.string(),\n    methodType: GrpcMethodSchema.nullish()\n});\n\nexport const ProtocolSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"rest\"), ...RestProtocolSchema.shape }),\n    z.object({ type: z.literal(\"openrpc\"), ...OpenRpcProtocolSchema.shape }),\n    z.object({ type: z.literal(\"grpc\"), ...GrpcProtocolSchema.shape })\n]);\nexport type Protocol = z.infer<typeof ProtocolSchema>;\n\nexport const ObjectPropertyAccessSchema = z.enum([\"READ_ONLY\", \"WRITE_ONLY\"]);\nexport type ObjectPropertyAccess = z.infer<typeof ObjectPropertyAccessSchema>;\n\nexport const TypeReferenceIdDefaultSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"enum\"), value: z.string() })\n]);\nexport type TypeReferenceIdDefault = z.infer<typeof TypeReferenceIdDefaultSchema>;\n\nconst _numberNullish = z.number().nullish();\nconst _numberIntNullish = z.number().int().nullish();\n\nfunction coerceNumber(val: unknown): unknown {\n    if (typeof val === \"string\" && val.trim() !== \"\") {\n        const num = Number(val);\n        if (!Number.isNaN(num)) {\n            return num;\n        }\n    }\n    return val;\n}\n\nconst coercedNumberNullish = z.preprocess(coerceNumber, z.number().nullish()) as unknown as typeof _numberNullish;\nconst coercedNumberIntNullish = z.preprocess(\n    coerceNumber,\n    z.number().int().nullish()\n) as unknown as typeof _numberIntNullish;\n\nexport const IntegerTypeSchema = z.object({\n    minimum: coercedNumberIntNullish,\n    maximum: coercedNumberIntNullish,\n    exclusiveMinimum: coercedNumberIntNullish,\n    exclusiveMaximum: coercedNumberIntNullish,\n    multipleOf: coercedNumberIntNullish,\n    default: coercedNumberIntNullish\n});\nexport type IntegerType = z.infer<typeof IntegerTypeSchema>;\n\nexport const DoubleTypeSchema = z.object({\n    minimum: coercedNumberNullish,\n    maximum: coercedNumberNullish,\n    exclusiveMinimum: coercedNumberNullish,\n    exclusiveMaximum: coercedNumberNullish,\n    multipleOf: coercedNumberNullish,\n    default: coercedNumberNullish\n});\nexport type DoubleType = z.infer<typeof DoubleTypeSchema>;\n\nexport const StringTypeSchema = z.object({\n    format: z.string().nullish(),\n    regex: z.string().nullish(),\n    minLength: z.number().int().nullish(),\n    maxLength: z.number().int().nullish(),\n    default: z.string().nullish()\n});\nexport type StringType = z.infer<typeof StringTypeSchema>;\n\nexport const LongTypeSchema = z.object({\n    minimum: coercedNumberNullish,\n    maximum: coercedNumberNullish,\n    exclusiveMinimum: coercedNumberNullish,\n    exclusiveMaximum: coercedNumberNullish,\n    multipleOf: coercedNumberNullish,\n    default: coercedNumberNullish\n});\nexport type LongType = z.infer<typeof LongTypeSchema>;\n\nconst _booleanNullish = z.boolean().nullish();\n\nexport const BooleanTypeSchema = z.object({\n    default: z.preprocess((val) => {\n        if (typeof val === \"string\") {\n            if (val.toLowerCase() === \"true\") {\n                return true;\n            }\n            if (val.toLowerCase() === \"false\") {\n                return false;\n            }\n        }\n        return val;\n    }, z.boolean().nullish()) as unknown as typeof _booleanNullish\n});\nexport type BooleanType = z.infer<typeof BooleanTypeSchema>;\n\nexport const DatetimeTypeSchema = z.object({\n    default: z.string().nullish()\n});\nexport type DatetimeType = z.infer<typeof DatetimeTypeSchema>;\n\nexport const UuidTypeSchema = z.object({\n    default: z.string().nullish()\n});\nexport type UuidType = z.infer<typeof UuidTypeSchema>;\n\nexport const Base64TypeSchema = z.object({\n    default: z.string().nullish(),\n    mimeType: z.string().nullish()\n});\nexport type Base64Type = z.infer<typeof Base64TypeSchema>;\n\nexport const DateTypeSchema = z.object({\n    default: z.string().nullish()\n});\nexport type DateType = z.infer<typeof DateTypeSchema>;\n\nexport const BigIntegerTypeSchema = z.object({\n    default: z.string().nullish()\n});\nexport type BigIntegerType = z.infer<typeof BigIntegerTypeSchema>;\n\nexport const UintTypeSchema = z.object({\n    minimum: coercedNumberIntNullish,\n    maximum: coercedNumberIntNullish,\n    exclusiveMinimum: coercedNumberIntNullish,\n    exclusiveMaximum: coercedNumberIntNullish,\n    multipleOf: coercedNumberIntNullish,\n    default: coercedNumberIntNullish\n});\nexport type UintType = z.infer<typeof UintTypeSchema>;\n\nexport const Uint64TypeSchema = z.object({\n    minimum: coercedNumberNullish,\n    maximum: coercedNumberNullish,\n    exclusiveMinimum: coercedNumberNullish,\n    exclusiveMaximum: coercedNumberNullish,\n    multipleOf: coercedNumberNullish,\n    default: coercedNumberNullish\n});\nexport type Uint64Type = z.infer<typeof Uint64TypeSchema>;\n\nexport const ScalarTypeSchema = z.object({\n    name: z.string(),\n    description: z.string().nullish(),\n    default: z.unknown().nullish()\n});\nexport type ScalarType = z.infer<typeof ScalarTypeSchema>;\n\nexport const PrimitiveTypeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"integer\"), ...IntegerTypeSchema.shape }),\n    z.object({ type: z.literal(\"double\"), ...DoubleTypeSchema.shape }),\n    z.object({ type: z.literal(\"string\"), ...StringTypeSchema.shape }),\n    z.object({ type: z.literal(\"long\"), ...LongTypeSchema.shape }),\n    z.object({ type: z.literal(\"boolean\"), ...BooleanTypeSchema.shape }),\n    z.object({ type: z.literal(\"datetime\"), ...DatetimeTypeSchema.shape }),\n    z.object({ type: z.literal(\"uuid\"), ...UuidTypeSchema.shape }),\n    z.object({ type: z.literal(\"base64\"), ...Base64TypeSchema.shape }),\n    z.object({ type: z.literal(\"date\"), ...DateTypeSchema.shape }),\n    z.object({ type: z.literal(\"bigInteger\"), ...BigIntegerTypeSchema.shape }),\n    z.object({ type: z.literal(\"uint\"), ...UintTypeSchema.shape }),\n    z.object({ type: z.literal(\"uint64\"), ...Uint64TypeSchema.shape }),\n    z.object({ type: z.literal(\"scalar\"), ...ScalarTypeSchema.shape })\n]);\nexport type PrimitiveType = z.infer<typeof PrimitiveTypeSchema>;\n\nexport const LiteralTypeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"booleanLiteral\"), value: z.boolean() }),\n    z.object({ type: z.literal(\"stringLiteral\"), value: z.string() })\n]);\nexport type LiteralType = z.infer<typeof LiteralTypeSchema>;\n\nexport type TypeReference =\n    | TypeReference.Id\n    | TypeReference.Primitive\n    | TypeReference.Optional\n    | TypeReference.Nullable\n    | TypeReference.List\n    | TypeReference.Set\n    | TypeReference.Map\n    | TypeReference.Literal\n    | TypeReference.Unknown;\n\nexport namespace TypeReference {\n    export interface Id {\n        type: \"id\";\n        value: string;\n        default?: TypeReferenceIdDefault | null;\n    }\n    export interface Primitive {\n        type: \"primitive\";\n        value: PrimitiveType;\n    }\n    export interface Optional {\n        type: \"optional\";\n        itemType: TypeReference;\n        defaultValue?: unknown | null;\n    }\n    export interface Nullable {\n        type: \"nullable\";\n        itemType: TypeReference;\n    }\n    export interface List {\n        type: \"list\";\n        itemType: TypeReference;\n        minItems?: number | null;\n        maxItems?: number | null;\n    }\n    export interface Set {\n        type: \"set\";\n        itemType: TypeReference;\n        minItems?: number | null;\n        maxItems?: number | null;\n    }\n    export interface Map {\n        type: \"map\";\n        keyType: TypeReference;\n        valueType: TypeReference;\n        minProperties?: number | null;\n        maxProperties?: number | null;\n    }\n    export interface Literal {\n        type: \"literal\";\n        value: LiteralType;\n    }\n    export interface Unknown {\n        type: \"unknown\";\n    }\n}\n\nexport const TypeReferenceSchema: z.ZodType<TypeReference> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({\n            type: z.literal(\"id\"),\n            value: TypeIdSchema,\n            default: TypeReferenceIdDefaultSchema.nullish()\n        }),\n        z.object({\n            type: z.literal(\"primitive\"),\n            value: PrimitiveTypeSchema\n        }),\n        z.object({\n            type: z.literal(\"optional\"),\n            itemType: TypeReferenceSchema,\n            defaultValue: z.unknown().nullish()\n        }),\n        z.object({\n            type: z.literal(\"nullable\"),\n            itemType: TypeReferenceSchema\n        }),\n        z.object({\n            type: z.literal(\"list\"),\n            itemType: TypeReferenceSchema,\n            minItems: z.number().int().nullish(),\n            maxItems: z.number().int().nullish()\n        }),\n        z.object({\n            type: z.literal(\"set\"),\n            itemType: TypeReferenceSchema,\n            minItems: z.number().int().nullish(),\n            maxItems: z.number().int().nullish()\n        }),\n        z.object({\n            type: z.literal(\"map\"),\n            keyType: TypeReferenceSchema,\n            valueType: TypeReferenceSchema,\n            minProperties: z.number().int().nullish(),\n            maxProperties: z.number().int().nullish()\n        }),\n        z.object({\n            type: z.literal(\"literal\"),\n            value: LiteralTypeSchema\n        }),\n        z.object({\n            type: z.literal(\"unknown\")\n        })\n    ])\n);\n\nexport const ObjectPropertySchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    key: PropertyKeySchema,\n    valueType: TypeReferenceSchema,\n    propertyAccess: ObjectPropertyAccessSchema.nullish()\n});\nexport type ObjectProperty = z.infer<typeof ObjectPropertySchema>;\n\nexport const ObjectTypeSchema = z.object({\n    extends: z.array(TypeIdSchema),\n    properties: z.array(ObjectPropertySchema),\n    extraProperties: TypeReferenceSchema.nullish()\n});\nexport type ObjectType = z.infer<typeof ObjectTypeSchema>;\n\nexport const EnumValueSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    value: z.string()\n});\nexport type EnumValue = z.infer<typeof EnumValueSchema>;\n\nexport const EnumTypeSchema = z.object({\n    default: z.string().nullish(),\n    values: z.array(EnumValueSchema)\n});\nexport type EnumType = z.infer<typeof EnumTypeSchema>;\n\nexport const DiscriminatedUnionVariantSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    discriminantValue: z.string(),\n    displayName: z.string().nullish(),\n    additionalProperties: ObjectTypeSchema\n});\nexport type DiscriminatedUnionVariant = z.infer<typeof DiscriminatedUnionVariantSchema>;\n\nexport const DiscriminatedUnionTypeSchema = z.object({\n    discriminant: z.string(),\n    variants: z.array(DiscriminatedUnionVariantSchema)\n});\nexport type DiscriminatedUnionType = z.infer<typeof DiscriminatedUnionTypeSchema>;\n\nexport const ContentTypeSchema = z.union([z.string(), z.array(z.string())]);\nexport type ContentType = z.infer<typeof ContentTypeSchema>;\n\nexport const FilePropertySingleSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    key: PropertyKeySchema,\n    isOptional: z.boolean(),\n    contentType: ContentTypeSchema.nullish()\n});\nexport type FilePropertySingle = z.infer<typeof FilePropertySingleSchema>;\n\nexport const FilePropertyArraySchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    key: PropertyKeySchema,\n    isOptional: z.boolean(),\n    contentType: ContentTypeSchema.nullish()\n});\nexport type FilePropertyArray = z.infer<typeof FilePropertyArraySchema>;\n\nexport const FormDataFilePropertySchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"file\"), ...FilePropertySingleSchema.shape }),\n    z.object({ type: z.literal(\"fileArray\"), ...FilePropertyArraySchema.shape })\n]);\nexport type FormDataFileProperty = z.infer<typeof FormDataFilePropertySchema>;\n\nexport const FormDataBodyPropertySchema = z.object({\n    ...ObjectPropertySchema.shape,\n    contentType: ContentTypeSchema.nullish(),\n    exploded: z.boolean().nullish()\n});\nexport type FormDataBodyProperty = z.infer<typeof FormDataBodyPropertySchema>;\n\nexport const FormDataPropertySchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"file\"), value: FormDataFilePropertySchema }),\n    z.object({ type: z.literal(\"bodyProperty\"), ...FormDataBodyPropertySchema.shape })\n]);\nexport type FormDataProperty = z.infer<typeof FormDataPropertySchema>;\n\nexport const FormDataRequestSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    name: z.string(),\n    properties: z.array(FormDataPropertySchema)\n});\nexport type FormDataRequest = z.infer<typeof FormDataRequestSchema>;\n\nexport const EndpointPathPartSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"literal\"), value: z.string() }),\n    z.object({ type: z.literal(\"pathParameter\"), value: PropertyKeySchema })\n]);\nexport type EndpointPathPart = z.infer<typeof EndpointPathPartSchema>;\n\nexport const PathParameterSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    key: PropertyKeySchema,\n    type: TypeReferenceSchema,\n    explode: z.boolean().nullish()\n});\nexport type PathParameter = z.infer<typeof PathParameterSchema>;\n\nexport const EndpointPathSchema = z.object({\n    parts: z.array(EndpointPathPartSchema),\n    pathParameters: z.array(PathParameterSchema)\n});\nexport type EndpointPath = z.infer<typeof EndpointPathSchema>;\n\nexport const QueryParameterSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    key: z.string(),\n    type: TypeReferenceSchema,\n    explode: z.boolean().nullish()\n});\nexport type QueryParameter = z.infer<typeof QueryParameterSchema>;\n\nexport const HeaderSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    key: z.string(),\n    type: TypeReferenceSchema\n});\nexport type Header = z.infer<typeof HeaderSchema>;\n\nexport const JsonBodyShapeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"object\"), ...ObjectTypeSchema.shape }),\n    z.object({ type: z.literal(\"reference\"), value: TypeReferenceSchema })\n]);\nexport type JsonBodyShape = z.infer<typeof JsonBodyShapeSchema>;\n\nexport const FileDownloadResponseBodyShapeSchema = z.object({\n    contentType: z.string().nullish()\n});\nexport type FileDownloadResponseBodyShape = z.infer<typeof FileDownloadResponseBodyShapeSchema>;\n\nexport const StreamResponseV2Schema = z.object({\n    terminator: z.string().nullish(),\n    shape: JsonBodyShapeSchema\n});\nexport type StreamResponseV2 = z.infer<typeof StreamResponseV2Schema>;\n\nexport const StreamConditionSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"booleanRequestProperty\"), value: PropertyKeySchema })\n]);\nexport type StreamCondition = z.infer<typeof StreamConditionSchema>;\n\nexport const FilenameWithDataSchema = z.object({\n    filename: z.string(),\n    data: FileIdSchema\n});\nexport type FilenameWithData = z.infer<typeof FilenameWithDataSchema>;\n\nexport const FormValueSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"json\"), value: z.unknown() }),\n    z.object({ type: z.literal(\"filename\"), value: z.string() }),\n    z.object({ type: z.literal(\"filenames\"), value: z.array(z.string()) }),\n    z.object({ type: z.literal(\"filenameWithData\"), ...FilenameWithDataSchema.shape }),\n    z.object({ type: z.literal(\"filenamesWithData\"), value: z.array(FilenameWithDataSchema) }),\n    z.object({ type: z.literal(\"exploded\"), value: z.array(z.unknown()) })\n]);\nexport type FormValue = z.infer<typeof FormValueSchema>;\n\nexport const BytesValueSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"base64\"), value: z.string() })\n]);\nexport type BytesValue = z.infer<typeof BytesValueSchema>;\n\n// The form variant uses z.unknown() for record values instead of FormValueSchema to be\n// forward-compatible with new form value types and to tolerate form values produced by\n// the AI example enhancer (which may not conform to the strict FormValueSchema).\n// Example data is display-only and does not require strict validation at registration time.\nexport const ExampleEndpointRequestSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"json\"), value: z.unknown() }),\n    z.object({ type: z.literal(\"form\"), value: z.record(z.string(), z.unknown()) }),\n    z.object({ type: z.literal(\"bytes\"), value: BytesValueSchema })\n]);\nexport type ExampleEndpointRequest = z.infer<typeof ExampleEndpointRequestSchema>;\n\nexport const ExampleServerSentEventSchema = z.object({\n    event: z.string(),\n    data: z.unknown()\n});\nexport type ExampleServerSentEvent = z.infer<typeof ExampleServerSentEventSchema>;\n\nexport const ExampleEndpointResponseSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"json\"), value: z.unknown() }),\n    z.object({ type: z.literal(\"filename\"), value: z.unknown() }),\n    z.object({ type: z.literal(\"stream\"), value: z.array(z.unknown()) }),\n    z.object({ type: z.literal(\"sse\"), value: z.array(ExampleServerSentEventSchema) })\n]);\nexport type ExampleEndpointResponse = z.infer<typeof ExampleEndpointResponseSchema>;\n\nexport const ErrorDeclarationSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    type: TypeReferenceSchema.nullish(),\n    statusCode: z.number().int()\n});\nexport type ErrorDeclaration = z.infer<typeof ErrorDeclarationSchema>;\n\nexport const ExampleErrorResponseSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"json\"), value: z.unknown() })\n]);\nexport type ExampleErrorResponse = z.infer<typeof ExampleErrorResponseSchema>;\n\nexport const ErrorExampleSchema = z.object({\n    description: z.string().nullish(),\n    name: z.string().nullish(),\n    responseBody: ExampleErrorResponseSchema\n});\nexport type ErrorExample = z.infer<typeof ErrorExampleSchema>;\n\nexport const GraphQlOperationTypeSchema = z.enum([\"QUERY\", \"MUTATION\", \"SUBSCRIPTION\"]);\nexport type GraphQlOperationType = z.infer<typeof GraphQlOperationTypeSchema>;\n\nexport const GraphQlArgumentSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    name: z.string(),\n    type: TypeReferenceSchema,\n    defaultValue: z.unknown().nullish()\n});\nexport type GraphQlArgument = z.infer<typeof GraphQlArgumentSchema>;\n\nexport const GraphQlExampleSchema = z.object({\n    description: z.string().nullish(),\n    name: z.string().nullish(),\n    query: z.string(),\n    variables: z.record(z.string(), z.unknown()).nullish(),\n    response: z.unknown().nullish()\n});\nexport type GraphQlExample = z.infer<typeof GraphQlExampleSchema>;\n\nexport const CodeSnippetSchema = z.object({\n    description: z.string().nullish(),\n    name: z.string().nullish(),\n    language: z.string(),\n    install: z.string().nullish(),\n    code: z.string(),\n    generated: z.boolean()\n});\nexport type CodeSnippet = z.infer<typeof CodeSnippetSchema>;\n\nexport const GraphQlOperationSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    id: GraphQlOperationIdSchema,\n    operationType: GraphQlOperationTypeSchema,\n    name: z.string(),\n    displayName: z.string().nullish(),\n    arguments: z.array(GraphQlArgumentSchema).nullish(),\n    returnType: TypeReferenceSchema,\n    examples: z.array(GraphQlExampleSchema).nullish(),\n    snippets: z.record(z.string(), z.array(CodeSnippetSchema)).nullish()\n});\nexport type GraphQlOperation = z.infer<typeof GraphQlOperationSchema>;\n\nexport const WebhookPayloadShapeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"object\"), ...ObjectTypeSchema.shape }),\n    z.object({ type: z.literal(\"reference\"), value: TypeReferenceSchema }),\n    z.object({ type: z.literal(\"formData\"), ...FormDataRequestSchema.shape })\n]);\nexport type WebhookPayloadShape = z.infer<typeof WebhookPayloadShapeSchema>;\n\nexport const WebhookPayloadSchema = z.object({\n    description: z.string().nullish(),\n    type: WebhookPayloadShapeSchema\n});\nexport type WebhookPayload = z.infer<typeof WebhookPayloadSchema>;\n\nexport const ExampleWebhookPayloadSchema = z.object({\n    name: z.string().nullish(),\n    payload: z.unknown()\n});\nexport type ExampleWebhookPayload = z.infer<typeof ExampleWebhookPayloadSchema>;\n\nexport const WebSocketMessageBodyShapeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"object\"), ...ObjectTypeSchema.shape }),\n    z.object({ type: z.literal(\"reference\"), value: TypeReferenceSchema })\n]);\nexport type WebSocketMessageBodyShape = z.infer<typeof WebSocketMessageBodyShapeSchema>;\n\nexport const WebSocketMessageSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    type: WebSocketMessageIdSchema,\n    displayName: z.string().nullish(),\n    origin: WebSocketMessageOriginSchema,\n    body: WebSocketMessageBodyShapeSchema\n});\nexport type WebSocketMessage = z.infer<typeof WebSocketMessageSchema>;\n\nexport const ExampleWebSocketMessageSchema = z.object({\n    type: WebSocketMessageIdSchema,\n    body: z.unknown()\n});\nexport type ExampleWebSocketMessage = z.infer<typeof ExampleWebSocketMessageSchema>;\n\nexport const ExampleWebSocketSessionSchema = z.object({\n    description: z.string().nullish(),\n    name: z.string().nullish(),\n    path: z.string(),\n    pathParameters: z.record(PropertyKeySchema, z.unknown()),\n    queryParameters: z.record(z.string(), z.unknown()),\n    headers: z.record(z.string(), z.unknown()),\n    messages: z.array(ExampleWebSocketMessageSchema)\n});\nexport type ExampleWebSocketSession = z.infer<typeof ExampleWebSocketSessionSchema>;\n\nexport type ApiNavigationConfigItem =\n    | ApiNavigationConfigItem.Subpackage\n    | ApiNavigationConfigItem.EndpointId\n    | ApiNavigationConfigItem.WebsocketId\n    | ApiNavigationConfigItem.WebhookId\n    | ApiNavigationConfigItem.GraphqlOperationId;\n\nexport namespace ApiNavigationConfigItem {\n    export interface Subpackage {\n        type: \"subpackage\";\n        subpackageId: string;\n        items: ApiNavigationConfigItem[];\n    }\n    export interface EndpointId {\n        type: \"endpointId\";\n        value: string;\n    }\n    export interface WebsocketId {\n        type: \"websocketId\";\n        value: string;\n    }\n    export interface WebhookId {\n        type: \"webhookId\";\n        value: string;\n    }\n    export interface GraphqlOperationId {\n        type: \"graphqlOperationId\";\n        value: string;\n    }\n}\n\nexport const ApiNavigationConfigItemSchema: z.ZodType<ApiNavigationConfigItem> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({\n            type: z.literal(\"subpackage\"),\n            subpackageId: SubpackageIdSchema,\n            items: z.array(ApiNavigationConfigItemSchema)\n        }),\n        z.object({ type: z.literal(\"endpointId\"), value: EndpointIdSchema }),\n        z.object({ type: z.literal(\"websocketId\"), value: WebSocketIdSchema }),\n        z.object({ type: z.literal(\"webhookId\"), value: WebhookIdSchema }),\n        z.object({ type: z.literal(\"graphqlOperationId\"), value: GraphQlOperationIdSchema })\n    ])\n);\n\nexport const ApiNavigationConfigRootSchema = z.object({\n    items: z.array(ApiNavigationConfigItemSchema)\n});\nexport type ApiNavigationConfigRoot = z.infer<typeof ApiNavigationConfigRootSchema>;\n\nexport const BearerAuthSchema = z.object({\n    description: z.string().nullish(),\n    tokenName: z.string().nullish()\n});\nexport type BearerAuth = z.infer<typeof BearerAuthSchema>;\n\nexport const BasicAuthSchema = z.object({\n    description: z.string().nullish(),\n    usernameName: z.string().nullish(),\n    passwordName: z.string().nullish(),\n    passwordAlwaysEmpty: z.boolean().nullish()\n});\nexport type BasicAuth = z.infer<typeof BasicAuthSchema>;\n\nexport const HeaderAuthSchema = z.object({\n    description: z.string().nullish(),\n    nameOverride: z.string().nullish(),\n    headerWireValue: z.string(),\n    prefix: z.string().nullish()\n});\nexport type HeaderAuth = z.infer<typeof HeaderAuthSchema>;\n\nexport const OAuthClientCredentialsReferencedEndpointSchema = z.object({\n    description: z.string().nullish(),\n    endpointId: EndpointIdSchema,\n    accessTokenLocator: z.string(),\n    headerName: z.string().nullish(),\n    tokenPrefix: z.string().nullish()\n});\nexport type OAuthClientCredentialsReferencedEndpoint = z.infer<typeof OAuthClientCredentialsReferencedEndpointSchema>;\n\nexport const OAuthClientCredentialsSchema = z.discriminatedUnion(\"type\", [\n    z.object({\n        type: z.literal(\"referencedEndpoint\"),\n        ...OAuthClientCredentialsReferencedEndpointSchema.shape\n    })\n]);\nexport type OAuthClientCredentials = z.infer<typeof OAuthClientCredentialsSchema>;\n\nexport const OAuthSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"clientCredentials\"), value: OAuthClientCredentialsSchema })\n]);\nexport type OAuth = z.infer<typeof OAuthSchema>;\n\nexport const ApiAuthSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"bearerAuth\"), ...BearerAuthSchema.shape }),\n    z.object({ type: z.literal(\"basicAuth\"), ...BasicAuthSchema.shape }),\n    z.object({ type: z.literal(\"header\"), ...HeaderAuthSchema.shape }),\n    z.object({ type: z.literal(\"oAuth\"), value: OAuthSchema })\n]);\nexport type ApiAuth = z.infer<typeof ApiAuthSchema>;\n","import * as z from \"zod\";\n\n// ── Org / API identifiers ──────────────────────────────────────────────\n\nexport const OrgIdSchema = z.string();\nexport type OrgId = z.infer<typeof OrgIdSchema>;\nexport function OrgId(value: string): OrgId {\n    return value;\n}\n\nexport const ApiIdSchema = z.string();\nexport type ApiId = z.infer<typeof ApiIdSchema>;\nexport function ApiId(value: string): ApiId {\n    return value;\n}\n\nexport const ApiDefinitionIdSchema = z.string().uuid();\nexport type ApiDefinitionId = z.infer<typeof ApiDefinitionIdSchema>;\nexport function ApiDefinitionId(value: string): ApiDefinitionId {\n    return value;\n}\n\n// ── HTTP / Endpoint schemas ─────────────────────────────────────────────\n\nexport const HttpMethodSchema = z.enum([\"GET\", \"POST\", \"PUT\", \"PATCH\", \"DELETE\", \"HEAD\"]);\nexport type HttpMethod = z.infer<typeof HttpMethodSchema>;\n\nexport const HttpMethod = {\n    Get: \"GET\",\n    Post: \"POST\",\n    Put: \"PUT\",\n    Patch: \"PATCH\",\n    Delete: \"DELETE\",\n    Head: \"HEAD\"\n} as const;\n\nexport const UrlSchema: z.ZodType<Url> = z.string() as any;\nexport type Url = string & { Url: void };\nexport function Url(value: string): Url {\n    return value as unknown as Url;\n}\n\nexport const EndpointPathLiteralSchema = z.string();\nexport type EndpointPathLiteral = z.infer<typeof EndpointPathLiteralSchema>;\nexport function EndpointPathLiteral(value: string): EndpointPathLiteral {\n    return value;\n}\n\nexport const EndpointIdentifierSchema = z.object({\n    path: z.string(),\n    method: HttpMethodSchema,\n    identifierOverride: z.string().nullish()\n});\nexport type EndpointIdentifier = z.infer<typeof EndpointIdentifierSchema>;\n\n// ── SDK request schema ──────────────────────────────────────────────────\n\nexport type SdkRequest =\n    | { type: \"typescript\"; package: string; version: string | undefined }\n    | { type: \"python\"; package: string; version: string | undefined }\n    | { type: \"go\"; githubRepo: string; version: string | undefined }\n    | { type: \"ruby\"; gem: string; version: string | undefined }\n    | { type: \"java\"; group: string; artifact: string; version: string | undefined }\n    | { type: \"csharp\"; package: string; version: string | undefined };\n\nexport const SdkRequestSchema: z.ZodType<SdkRequest> = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"typescript\"), package: z.string(), version: z.string().nullish() }),\n    z.object({ type: z.literal(\"python\"), package: z.string(), version: z.string().nullish() }),\n    z.object({ type: z.literal(\"go\"), githubRepo: z.string(), version: z.string().nullish() }),\n    z.object({ type: z.literal(\"ruby\"), gem: z.string(), version: z.string().nullish() }),\n    z.object({\n        type: z.literal(\"java\"),\n        group: z.string(),\n        artifact: z.string(),\n        version: z.string().nullish()\n    }),\n    z.object({ type: z.literal(\"csharp\"), package: z.string(), version: z.string().nullish() })\n]) as any;\n\n// ── Additional identifiers ─────────────────────────────────────────────\n\nexport const DocsConfigIdSchema = z.string();\nexport type DocsConfigId = z.infer<typeof DocsConfigIdSchema>;\nexport function DocsConfigId(value: string): DocsConfigId {\n    return value;\n}\n\nexport const GrpcIdSchema = z.string();\nexport type GrpcId = z.infer<typeof GrpcIdSchema>;\nexport function GrpcId(value: string): GrpcId {\n    return value;\n}\n\nexport const PageIdSchema = z.string();\nexport type PageId = z.infer<typeof PageIdSchema>;\nexport function PageId(value: string): PageId {\n    return value;\n}\n\nexport const RoleIdSchema = z.string();\nexport type RoleId = z.infer<typeof RoleIdSchema>;\nexport function RoleId(value: string): RoleId {\n    return value;\n}\n\nexport const TokenIdSchema = z.string();\nexport type TokenId = z.infer<typeof TokenIdSchema>;\n\nexport const VersionIdSchema = z.string();\nexport type VersionId = z.infer<typeof VersionIdSchema>;\nexport function VersionId(value: string): VersionId {\n    return value;\n}\n\n// ── Enums ──────────────────────────────────────────────────────────────\n\nexport const LinkTarget = {\n    Blank: \"_blank\",\n    Self: \"_self\",\n    Parent: \"_parent\",\n    Top: \"_top\"\n} as const;\nexport type LinkTarget = (typeof LinkTarget)[keyof typeof LinkTarget];\n\nexport const GrpcMethod = {\n    Unary: \"UNARY\",\n    ClientStream: \"CLIENT_STREAM\",\n    ServerStream: \"SERVER_STREAM\",\n    BidirectionalStream: \"BIDIRECTIONAL_STREAM\"\n} as const;\nexport type GrpcMethod = (typeof GrpcMethod)[keyof typeof GrpcMethod];\n\nexport const Availability = {\n    Stable: \"Stable\",\n    GenerallyAvailable: \"GenerallyAvailable\",\n    InDevelopment: \"InDevelopment\",\n    PreRelease: \"PreRelease\",\n    Deprecated: \"Deprecated\",\n    Beta: \"Beta\"\n} as const;\nexport type Availability = (typeof Availability)[keyof typeof Availability];\n\nexport const SupportedLanguage = {\n    Curl: \"curl\",\n    Python: \"python\",\n    Javascript: \"javascript\",\n    Js: \"js\",\n    Node: \"node\",\n    Typescript: \"typescript\",\n    Ts: \"ts\",\n    Go: \"go\",\n    Ruby: \"ruby\",\n    Csharp: \"csharp\",\n    Php: \"php\",\n    Swift: \"swift\",\n    Rust: \"rust\"\n} as const;\nexport type SupportedLanguage = (typeof SupportedLanguage)[keyof typeof SupportedLanguage];\n\nexport const HttpSnippetLanguage = {\n    Curl: \"curl\",\n    Csharp: \"csharp\",\n    Go: \"go\",\n    Java: \"java\",\n    Javascript: \"javascript\",\n    Php: \"php\",\n    Python: \"python\",\n    Ruby: \"ruby\",\n    Swift: \"swift\",\n    Rust: \"rust\",\n    Typescript: \"typescript\"\n} as const;\nexport type HttpSnippetLanguage = (typeof HttpSnippetLanguage)[keyof typeof HttpSnippetLanguage];\n\n// ── Error types ────────────────────────────────────────────────────────\n\nexport interface InvalidDomainErrorBody {\n    /** Value the domain should end with (i.e. docs.buildwithfern.com or dev.docs.buildwithfern.com) */\n    requiredDomainSuffix: string;\n}\n\n// ── Docs types ─────────────────────────────────────────────────────────\n\nexport interface AnnouncementConfig {\n    /** The text to display in the banner, using markdown. */\n    text: string;\n}\n\n// ── Snippet types ──────────────────────────────────────────────────────\n\nexport type SnippetsByEndpointMethod = Partial<Record<HttpMethod, Snippet[]>>;\n\nexport const SnippetsByEndpointMethodSchema: z.ZodType<SnippetsByEndpointMethod> = z.record(\n    HttpMethodSchema,\n    z.array(z.unknown())\n) as any;\n\n// ── SDK types for snippets ────────────────────────────────────────────\n\nexport interface TypeScriptSdk {\n    package: string;\n    version: string;\n}\n\nexport interface PythonSdk {\n    package: string;\n    version: string;\n}\n\nexport interface GoSdk {\n    githubRepo: string;\n    version: string;\n}\n\nexport interface RubySdk {\n    gem: string;\n    version: string;\n}\n\nexport interface CsharpSdk {\n    package: string;\n    version: string;\n}\n\nexport interface JavaSdk {\n    group: string;\n    artifact: string;\n    version: string;\n}\n\nexport interface TypeScriptSnippet {\n    sdk: TypeScriptSdk;\n    client: string;\n}\n\nexport interface PythonSnippet {\n    sdk: PythonSdk;\n    async_client: string;\n    sync_client: string;\n}\n\nexport interface GoSnippet {\n    sdk: GoSdk;\n    client: string;\n}\n\nexport interface RubySnippet {\n    sdk: RubySdk;\n    client: string;\n}\n\nexport interface CsharpSnippet {\n    sdk: CsharpSdk;\n    client: string;\n}\n\nexport interface JavaSnippet {\n    sdk: JavaSdk;\n    async_client: string;\n    sync_client: string;\n}\n\n// ── Snippet discriminated union ───────────────────────────────────────\n\n// ── Snippet code types (used to deserialize snippet data from DB) ────\n\nexport interface TypeScriptSnippetCode {\n    client: string;\n}\n\nexport interface PythonSnippetCode {\n    async_client: string;\n    sync_client: string;\n}\n\nexport interface GoSnippetCode {\n    client: string;\n}\n\nexport interface RubySnippetCode {\n    client: string;\n}\n\nexport interface JavaSnippetCode {\n    async_client: string;\n    sync_client: string;\n}\n\nexport interface CsharpSnippetCode {\n    client: string;\n}\n\n// ── Sdk type (SdkRequest with required version) ─────────────────────\n\nexport const SdkSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"typescript\"), package: z.string(), version: z.string() }),\n    z.object({ type: z.literal(\"python\"), package: z.string(), version: z.string() }),\n    z.object({ type: z.literal(\"go\"), githubRepo: z.string(), version: z.string() }),\n    z.object({ type: z.literal(\"ruby\"), gem: z.string(), version: z.string() }),\n    z.object({\n        type: z.literal(\"java\"),\n        group: z.string(),\n        artifact: z.string(),\n        version: z.string()\n    }),\n    z.object({ type: z.literal(\"csharp\"), package: z.string(), version: z.string() })\n]);\nexport type Sdk = z.infer<typeof SdkSchema>;\n\n// ── Template type (generic template placeholder) ────────────────────\nexport type Template = unknown;\n\nexport type Snippet = Snippet.Typescript | Snippet.Python | Snippet.Java | Snippet.Go | Snippet.Ruby | Snippet.Csharp;\n\nexport namespace Snippet {\n    interface _Base {\n        exampleIdentifier: string | undefined;\n    }\n\n    export interface Typescript extends TypeScriptSnippet, _Base {\n        type: \"typescript\";\n    }\n\n    export interface Python extends PythonSnippet, _Base {\n        type: \"python\";\n    }\n\n    export interface Java extends JavaSnippet, _Base {\n        type: \"java\";\n    }\n\n    export interface Go extends GoSnippet, _Base {\n        type: \"go\";\n    }\n\n    export interface Ruby extends RubySnippet, _Base {\n        type: \"ruby\";\n    }\n\n    export interface Csharp extends CsharpSnippet, _Base {\n        type: \"csharp\";\n    }\n}\n","import * as z from \"zod\";\nimport type { DiscriminatedUnionType, EnumType, ObjectType, TypeReference } from \"./shared.js\";\nimport {\n    ApiAuthSchema,\n    ApiDefinitionIdSchema,\n    ApiNavigationConfigRootSchema,\n    AuthSchemeIdSchema,\n    AvailabilitySchema,\n    DiscriminatedUnionTypeSchema,\n    EndpointIdSchema,\n    EndpointPathSchema,\n    EnumTypeSchema,\n    EnvironmentIdSchema,\n    EnvironmentSchema,\n    ErrorDeclarationSchema,\n    ErrorExampleSchema,\n    ExampleEndpointRequestSchema,\n    ExampleEndpointResponseSchema,\n    ExampleWebhookPayloadSchema,\n    ExampleWebSocketSessionSchema,\n    FileDownloadResponseBodyShapeSchema,\n    FormDataRequestSchema,\n    GraphQlOperationSchema,\n    HeaderSchema,\n    HttpMethodSchema,\n    JsonBodyShapeSchema,\n    MultipleAuthTypeSchema,\n    ObjectTypeSchema,\n    PropertyKeySchema,\n    ProtocolSchema,\n    QueryParameterSchema,\n    StreamConditionSchema,\n    StreamResponseV2Schema,\n    SubpackageIdSchema,\n    TypeIdSchema,\n    TypeReferenceSchema,\n    WebhookHttpMethodSchema,\n    WebhookIdSchema,\n    WebhookPayloadSchema,\n    WebSocketIdSchema,\n    WebSocketMessageSchema\n} from \"./shared.js\";\n\n// ── Register commons ─────────────────────────────────────────────────────\n\nexport const JqStringSchema = z.string();\nexport type JqString = z.infer<typeof JqStringSchema>;\n\nexport const RegisterLanguageSchema = z.string();\nexport type RegisterLanguage = z.infer<typeof RegisterLanguageSchema>;\n\n// ── Register type ────────────────────────────────────────────────────────\n\nexport const RegisterUndiscriminatedUnionVariantSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    typeName: z.string().nullish(),\n    type: TypeReferenceSchema,\n    displayName: z.string().nullish()\n});\nexport type RegisterUndiscriminatedUnionVariant = z.infer<typeof RegisterUndiscriminatedUnionVariantSchema>;\n\nexport const RegisterUndiscriminatedUnionTypeSchema = z.object({\n    variants: z.array(RegisterUndiscriminatedUnionVariantSchema)\n});\nexport type RegisterUndiscriminatedUnionType = z.infer<typeof RegisterUndiscriminatedUnionTypeSchema>;\n\nexport type RegisterTypeShape =\n    | RegisterTypeShape.Alias\n    | RegisterTypeShape.Enum\n    | RegisterTypeShape.UndiscriminatedUnion\n    | RegisterTypeShape.DiscriminatedUnion\n    | RegisterTypeShape.Object_;\n\nexport namespace RegisterTypeShape {\n    export interface Alias {\n        type: \"alias\";\n        value: TypeReference;\n    }\n    export interface Enum extends EnumType {\n        type: \"enum\";\n    }\n    export interface UndiscriminatedUnion extends RegisterUndiscriminatedUnionType {\n        type: \"undiscriminatedUnion\";\n    }\n    export interface DiscriminatedUnion extends DiscriminatedUnionType {\n        type: \"discriminatedUnion\";\n    }\n    export interface Object_ extends ObjectType {\n        type: \"object\";\n    }\n}\n\nexport const RegisterTypeShapeSchema: z.ZodType<RegisterTypeShape> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({\n            type: z.literal(\"alias\"),\n            value: TypeReferenceSchema\n        }),\n        z.object({\n            type: z.literal(\"enum\"),\n            ...EnumTypeSchema.shape\n        }),\n        z.object({\n            type: z.literal(\"undiscriminatedUnion\"),\n            ...RegisterUndiscriminatedUnionTypeSchema.shape\n        }),\n        z.object({\n            type: z.literal(\"discriminatedUnion\"),\n            ...DiscriminatedUnionTypeSchema.shape\n        }),\n        z.object({\n            type: z.literal(\"object\"),\n            ...ObjectTypeSchema.shape\n        })\n    ])\n);\n\nexport const RegisterTypeDefinitionSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    name: z.string(),\n    shape: RegisterTypeShapeSchema,\n    displayName: z.string().nullish()\n});\nexport type RegisterTypeDefinition = z.infer<typeof RegisterTypeDefinitionSchema>;\n\nexport const RegisterBytesRequestSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    isOptional: z.boolean(),\n    contentType: z.string().nullish()\n});\nexport type RegisterBytesRequest = z.infer<typeof RegisterBytesRequestSchema>;\n\n// ── Register endpoint ────────────────────────────────────────────────────\n\nexport const RegisterJsonRequestBodySchema = z.object({\n    contentType: z.string(),\n    shape: JsonBodyShapeSchema\n});\nexport type RegisterJsonRequestBody = z.infer<typeof RegisterJsonRequestBodySchema>;\n\nexport const RegisterHttpRequestBodyShapeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"json\"), ...RegisterJsonRequestBodySchema.shape }),\n    z.object({ type: z.literal(\"formData\"), ...FormDataRequestSchema.shape }),\n    z.object({ type: z.literal(\"bytes\"), ...RegisterBytesRequestSchema.shape }),\n    z.object({ type: z.literal(\"object\"), ...ObjectTypeSchema.shape }),\n    z.object({ type: z.literal(\"reference\"), value: TypeReferenceSchema }),\n    z.object({ type: z.literal(\"fileUpload\"), value: FormDataRequestSchema.nullish() })\n]);\nexport type RegisterHttpRequestBodyShape = z.infer<typeof RegisterHttpRequestBodyShapeSchema>;\n\nexport const RegisterHttpRequestSchema = z.object({\n    description: z.string().nullish(),\n    type: RegisterHttpRequestBodyShapeSchema\n});\nexport type RegisterHttpRequest = z.infer<typeof RegisterHttpRequestSchema>;\n\nexport const RegisterHttpRequestsV2Schema = z.object({\n    requests: z.array(RegisterHttpRequestSchema).nullish()\n});\nexport type RegisterHttpRequestsV2 = z.infer<typeof RegisterHttpRequestsV2Schema>;\n\nexport const RegisterCustomCodeSampleSchema = z.object({\n    description: z.string().nullish(),\n    language: z.string(),\n    code: z.string(),\n    name: z.string().nullish(),\n    install: z.string().nullish()\n});\nexport type RegisterCustomCodeSample = z.infer<typeof RegisterCustomCodeSampleSchema>;\n\nexport const RegisterExampleEndpointCallSchema = z.object({\n    description: z.string().nullish(),\n    name: z.string().nullish(),\n    path: z.string(),\n    pathParameters: z.record(PropertyKeySchema, z.unknown()),\n    queryParameters: z.record(z.string(), z.unknown()),\n    headers: z.record(z.string(), z.unknown()),\n    requestBody: z.unknown(),\n    requestBodyV3: ExampleEndpointRequestSchema.nullish(),\n    responseStatusCode: z.number().int(),\n    responseBody: z.unknown(),\n    responseBodyV3: ExampleEndpointResponseSchema.nullish(),\n    codeSamples: z.array(RegisterCustomCodeSampleSchema).nullish()\n});\nexport type RegisterExampleEndpointCall = z.infer<typeof RegisterExampleEndpointCallSchema>;\n\nexport const RegisterNonStreamResponseSchema = z.object({\n    shape: JsonBodyShapeSchema,\n    examples: z.array(RegisterExampleEndpointCallSchema)\n});\nexport type RegisterNonStreamResponse = z.infer<typeof RegisterNonStreamResponseSchema>;\n\nexport const RegisterStreamResponseSchema = z.object({\n    shape: JsonBodyShapeSchema,\n    examples: z.array(RegisterExampleEndpointCallSchema)\n});\nexport type RegisterStreamResponse = z.infer<typeof RegisterStreamResponseSchema>;\n\nexport const RegisterStreamConditionResponseSchema = z.object({\n    response: RegisterNonStreamResponseSchema,\n    streamResponse: RegisterStreamResponseSchema,\n    streamCondition: StreamConditionSchema\n});\nexport type RegisterStreamConditionResponse = z.infer<typeof RegisterStreamConditionResponseSchema>;\n\nexport const RegisterHttpResponseBodyShapeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"object\"), ...ObjectTypeSchema.shape }),\n    z.object({ type: z.literal(\"reference\"), value: TypeReferenceSchema }),\n    z.object({ type: z.literal(\"fileDownload\"), ...FileDownloadResponseBodyShapeSchema.shape }),\n    z.object({ type: z.literal(\"streamingText\") }),\n    z.object({ type: z.literal(\"stream\"), ...StreamResponseV2Schema.shape }),\n    z.object({ type: z.literal(\"streamCondition\"), ...RegisterStreamConditionResponseSchema.shape })\n]);\nexport type RegisterHttpResponseBodyShape = z.infer<typeof RegisterHttpResponseBodyShapeSchema>;\n\nexport const RegisterHttpResponseSchema = z.object({\n    description: z.string().nullish(),\n    type: RegisterHttpResponseBodyShapeSchema,\n    statusCode: z.number().int().nullish(),\n    isWildcard: z.boolean().nullish()\n});\nexport type RegisterHttpResponse = z.infer<typeof RegisterHttpResponseSchema>;\n\nexport const RegisterHttpResponsesV2Schema = z.object({\n    responses: z.array(RegisterHttpResponseSchema).nullish()\n});\nexport type RegisterHttpResponsesV2 = z.infer<typeof RegisterHttpResponsesV2Schema>;\n\nexport const RegisterErrorDeclarationV2Schema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    type: RegisterTypeShapeSchema.nullish(),\n    statusCode: z.number().int(),\n    isWildcard: z.boolean().nullish(),\n    name: z.string().nullish(),\n    examples: z.array(ErrorExampleSchema).nullish(),\n    headers: z.array(HeaderSchema).nullish()\n});\nexport type RegisterErrorDeclarationV2 = z.infer<typeof RegisterErrorDeclarationV2Schema>;\n\nexport const RegisterEndpointDefinitionSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    slug: z.string().nullish(),\n    auth: z.boolean().nullish(),\n    authV2: z.array(AuthSchemeIdSchema).nullish(),\n    multiAuth: z.array(MultipleAuthTypeSchema).nullish(),\n    defaultEnvironment: EnvironmentIdSchema.nullish(),\n    environments: z.array(EnvironmentSchema).nullish(),\n    method: HttpMethodSchema,\n    id: EndpointIdSchema,\n    originalEndpointId: z.string().nullish(),\n    name: z.string().nullish(),\n    path: EndpointPathSchema,\n    queryParameters: z.array(QueryParameterSchema),\n    headers: z.array(HeaderSchema),\n    responseHeaders: z.array(HeaderSchema).nullish(),\n    request: RegisterHttpRequestSchema.nullish(),\n    requestsV2: RegisterHttpRequestsV2Schema.nullish(),\n    response: RegisterHttpResponseSchema.nullish(),\n    responsesV2: RegisterHttpResponsesV2Schema.nullish(),\n    errors: z.array(ErrorDeclarationSchema).nullish(),\n    errorsV2: z.array(RegisterErrorDeclarationV2Schema).nullish(),\n    examples: z.array(RegisterExampleEndpointCallSchema),\n    protocol: ProtocolSchema.nullish(),\n    includeInApiExplorer: z.boolean().nullish()\n});\nexport type RegisterEndpointDefinition = z.infer<typeof RegisterEndpointDefinitionSchema>;\n\n// ── Register webhook ─────────────────────────────────────────────────────\n\nexport const RegisterWebhookDefinitionSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    method: WebhookHttpMethodSchema,\n    id: WebhookIdSchema,\n    name: z.string().nullish(),\n    path: z.array(z.string()),\n    headers: z.array(HeaderSchema),\n    payload: WebhookPayloadSchema,\n    responses: z.array(RegisterHttpResponseSchema).nullish(),\n    examples: z.array(ExampleWebhookPayloadSchema)\n});\nexport type RegisterWebhookDefinition = z.infer<typeof RegisterWebhookDefinitionSchema>;\n\n// ── Register websocket ───────────────────────────────────────────────────\n\nexport const RegisterWebSocketChannelSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    id: WebSocketIdSchema,\n    auth: z.boolean(),\n    name: z.string().nullish(),\n    defaultEnvironment: EnvironmentIdSchema.nullish(),\n    environments: z.array(EnvironmentSchema),\n    path: EndpointPathSchema,\n    headers: z.array(HeaderSchema),\n    queryParameters: z.array(QueryParameterSchema),\n    messages: z.array(WebSocketMessageSchema),\n    examples: z.array(ExampleWebSocketSessionSchema)\n});\nexport type RegisterWebSocketChannel = z.infer<typeof RegisterWebSocketChannelSchema>;\n\n// ── Register index schemas ───────────────────────────────────────────────\n\nexport const SourceIdSchema = z.string();\nexport type SourceId = z.infer<typeof SourceIdSchema>;\nexport function SourceId(value: string): SourceId {\n    return value;\n}\n\nexport const SourceSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"openapi\") }),\n    z.object({ type: z.literal(\"asyncapi\") }),\n    z.object({ type: z.literal(\"proto\") })\n]);\nexport type Source = z.infer<typeof SourceSchema>;\n\nexport const SourceUploadSchema = z.object({\n    uploadUrl: z.string(),\n    downloadUrl: z.string()\n});\nexport type SourceUpload = z.infer<typeof SourceUploadSchema>;\n\nexport const DynamicIRSchema = z.object({\n    dynamicIR: z.unknown()\n});\nexport type DynamicIR = z.infer<typeof DynamicIRSchema>;\n\nexport const DynamicIRUploadSchema = z.object({\n    uploadUrl: z.string()\n});\nexport type DynamicIRUpload = z.infer<typeof DynamicIRUploadSchema>;\n\nexport const TypescriptPackageSchema = z.object({\n    package: z.string(),\n    version: z.string().nullish()\n});\nexport type TypescriptPackage = z.infer<typeof TypescriptPackageSchema>;\n\nexport const PythonPackageSchema = z.object({\n    package: z.string(),\n    version: z.string().nullish()\n});\nexport type PythonPackage = z.infer<typeof PythonPackageSchema>;\n\nexport const GoModuleSchema = z.object({\n    githubRepo: z.string(),\n    version: z.string().nullish()\n});\nexport type GoModule = z.infer<typeof GoModuleSchema>;\n\nexport const JavaCoordinateSchema = z.object({\n    coordinate: z.string(),\n    version: z.string().nullish()\n});\nexport type JavaCoordinate = z.infer<typeof JavaCoordinateSchema>;\n\nexport const RubyGemSchema = z.object({\n    gem: z.string(),\n    version: z.string().nullish()\n});\nexport type RubyGem = z.infer<typeof RubyGemSchema>;\n\nexport const NugetPackageSchema = z.object({\n    package: z.string(),\n    version: z.string().nullish()\n});\nexport type NugetPackage = z.infer<typeof NugetPackageSchema>;\n\nexport const ComposerPackageSchema = z.object({\n    package: z.string(),\n    version: z.string().nullish()\n});\nexport type ComposerPackage = z.infer<typeof ComposerPackageSchema>;\n\nexport const SwiftPackageSchema = z.object({\n    package: z.string(),\n    version: z.string().nullish()\n});\nexport type SwiftPackage = z.infer<typeof SwiftPackageSchema>;\n\nexport const CratesPackageSchema = z.object({\n    package: z.string(),\n    version: z.string().nullish()\n});\nexport type CratesPackage = z.infer<typeof CratesPackageSchema>;\n\nexport const SnippetsConfigSchema = z.object({\n    typescriptSdk: TypescriptPackageSchema.nullish(),\n    pythonSdk: PythonPackageSchema.nullish(),\n    goSdk: GoModuleSchema.nullish(),\n    javaSdk: JavaCoordinateSchema.nullish(),\n    rubySdk: RubyGemSchema.nullish(),\n    csharpSdk: NugetPackageSchema.nullish(),\n    phpSdk: ComposerPackageSchema.nullish(),\n    swiftSdk: SwiftPackageSchema.nullish(),\n    rustSdk: CratesPackageSchema.nullish()\n});\nexport type SnippetsConfig = z.infer<typeof SnippetsConfigSchema>;\n\nexport const RegisterApiDefinitionPackageSchema = z.object({\n    endpoints: z.array(RegisterEndpointDefinitionSchema),\n    websockets: z.array(RegisterWebSocketChannelSchema).nullish(),\n    webhooks: z.array(RegisterWebhookDefinitionSchema).nullish(),\n    graphqlOperations: z.array(GraphQlOperationSchema).nullish(),\n    types: z.array(TypeIdSchema),\n    subpackages: z.array(SubpackageIdSchema),\n    pointsTo: SubpackageIdSchema.nullish()\n});\nexport type RegisterApiDefinitionPackage = z.infer<typeof RegisterApiDefinitionPackageSchema>;\n\nexport const RegisterApiDefinitionSubpackageSchema = z.object({\n    ...RegisterApiDefinitionPackageSchema.shape,\n    description: z.string().nullish(),\n    subpackageId: SubpackageIdSchema,\n    name: z.string(),\n    displayName: z.string().nullish()\n});\nexport type RegisterApiDefinitionSubpackage = z.infer<typeof RegisterApiDefinitionSubpackageSchema>;\n\nexport const RegisterApiDefinitionSchema = z.object({\n    rootPackage: RegisterApiDefinitionPackageSchema,\n    apiName: z.string().nullish(),\n    types: z.record(TypeIdSchema, RegisterTypeDefinitionSchema),\n    subpackages: z.record(SubpackageIdSchema, RegisterApiDefinitionSubpackageSchema),\n    auth: ApiAuthSchema.nullish(),\n    authSchemes: z.record(AuthSchemeIdSchema, ApiAuthSchema).nullish(),\n    globalHeaders: z.array(HeaderSchema).nullish(),\n    snippetsConfiguration: SnippetsConfigSchema.nullish(),\n    navigation: ApiNavigationConfigRootSchema.nullish()\n});\nexport type RegisterApiDefinition = z.infer<typeof RegisterApiDefinitionSchema>;\n\nexport const RegisterApiDefinitionResponseSchema = z.object({\n    apiDefinitionId: ApiDefinitionIdSchema,\n    sources: z.record(SourceIdSchema, SourceUploadSchema).nullish(),\n    dynamicIRs: z.record(z.string(), DynamicIRUploadSchema).nullish()\n});\nexport type RegisterApiDefinitionResponse = z.infer<typeof RegisterApiDefinitionResponseSchema>;\n\nexport const SnippetInfoSchema = z.object({\n    packageName: z.string(),\n    version: z.string().nullish()\n});\nexport type SnippetInfo = z.infer<typeof SnippetInfoSchema>;\n\nexport const SdkDynamicIrDownloadSchema = z.object({\n    downloadUrl: z.string()\n});\nexport type SdkDynamicIrDownload = z.infer<typeof SdkDynamicIrDownloadSchema>;\n\nexport const GetSdkDynamicIrUploadUrlsResponseSchema = z.object({\n    uploadUrls: z.record(z.string(), DynamicIRUploadSchema)\n});\nexport type GetSdkDynamicIrUploadUrlsResponse = z.infer<typeof GetSdkDynamicIrUploadUrlsResponseSchema>;\n\nexport const CheckSdkDynamicIrExistsResponseSchema = z.object({\n    existingDynamicIrs: z.record(z.string(), SdkDynamicIrDownloadSchema)\n});\nexport type CheckSdkDynamicIrExistsResponse = z.infer<typeof CheckSdkDynamicIrExistsResponseSchema>;\n\nexport const EndpointExampleGenerationErrorBodySchema = z.object({\n    endpointId: z.string()\n});\nexport type EndpointExampleGenerationErrorBody = z.infer<typeof EndpointExampleGenerationErrorBodySchema>;\n","import * as z from \"zod\";\nimport { SnippetsConfigSchema } from \"./contract-register.js\";\n\nimport type { DiscriminatedUnionType, EnumType, ObjectType, TypeReference } from \"./shared.js\";\nimport {\n    ApiAuthSchema,\n    ApiDefinitionIdSchema,\n    ApiNavigationConfigRootSchema,\n    AuthSchemeIdSchema,\n    AvailabilitySchema,\n    DiscriminatedUnionTypeSchema,\n    EndpointIdSchema,\n    EndpointPathSchema,\n    EnumTypeSchema,\n    EnvironmentIdSchema,\n    EnvironmentSchema,\n    ErrorDeclarationSchema,\n    ErrorExampleSchema,\n    ExampleEndpointRequestSchema,\n    ExampleEndpointResponseSchema,\n    ExampleWebhookPayloadSchema,\n    ExampleWebSocketSessionSchema,\n    FileDownloadResponseBodyShapeSchema,\n    FormDataRequestSchema,\n    GraphQlOperationSchema,\n    HeaderSchema,\n    HttpMethodSchema,\n    JsonBodyShapeSchema,\n    MultipleAuthTypeSchema,\n    ObjectTypeSchema,\n    PropertyKeySchema,\n    ProtocolSchema,\n    QueryParameterSchema,\n    StreamConditionSchema,\n    StreamResponseV2Schema,\n    SubpackageIdSchema,\n    TypeIdSchema,\n    TypeReferenceSchema,\n    WebhookHttpMethodSchema,\n    WebhookIdSchema,\n    WebhookPayloadSchema,\n    WebSocketIdSchema,\n    WebSocketMessageSchema\n} from \"./shared.js\";\n\n// ── Read type ────────────────────────────────────────────────────────────\n\nexport const ReadUndiscriminatedUnionVariantSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    displayName: z.string().nullish(),\n    type: TypeReferenceSchema\n});\nexport type ReadUndiscriminatedUnionVariant = z.infer<typeof ReadUndiscriminatedUnionVariantSchema>;\n\nexport const ReadUndiscriminatedUnionTypeSchema = z.object({\n    variants: z.array(ReadUndiscriminatedUnionVariantSchema)\n});\nexport type ReadUndiscriminatedUnionType = z.infer<typeof ReadUndiscriminatedUnionTypeSchema>;\n\nexport type ReadTypeShape =\n    | ReadTypeShape.Alias\n    | ReadTypeShape.Enum\n    | ReadTypeShape.UndiscriminatedUnion\n    | ReadTypeShape.DiscriminatedUnion\n    | ReadTypeShape.Object_;\n\nexport namespace ReadTypeShape {\n    export interface Alias {\n        type: \"alias\";\n        value: TypeReference;\n    }\n    export interface Enum extends EnumType {\n        type: \"enum\";\n    }\n    export interface UndiscriminatedUnion extends ReadUndiscriminatedUnionType {\n        type: \"undiscriminatedUnion\";\n    }\n    export interface DiscriminatedUnion extends DiscriminatedUnionType {\n        type: \"discriminatedUnion\";\n    }\n    export interface Object_ extends ObjectType {\n        type: \"object\";\n    }\n}\n\nexport const ReadTypeShapeSchema: z.ZodType<ReadTypeShape> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({\n            type: z.literal(\"alias\"),\n            value: TypeReferenceSchema\n        }),\n        z.object({\n            type: z.literal(\"enum\"),\n            ...EnumTypeSchema.shape\n        }),\n        z.object({\n            type: z.literal(\"undiscriminatedUnion\"),\n            ...ReadUndiscriminatedUnionTypeSchema.shape\n        }),\n        z.object({\n            type: z.literal(\"discriminatedUnion\"),\n            ...DiscriminatedUnionTypeSchema.shape\n        }),\n        z.object({\n            type: z.literal(\"object\"),\n            ...ObjectTypeSchema.shape\n        })\n    ])\n);\n\nexport const ReadTypeDefinitionSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    name: z.string(),\n    shape: ReadTypeShapeSchema,\n    displayName: z.string().nullish()\n});\nexport type ReadTypeDefinition = z.infer<typeof ReadTypeDefinitionSchema>;\n\nexport const ReadBytesRequestSchema = z.object({\n    isOptional: z.boolean(),\n    contentType: z.string().nullish()\n});\nexport type ReadBytesRequest = z.infer<typeof ReadBytesRequestSchema>;\n\n// ── Read endpoint ────────────────────────────────────────────────────────\n\nexport const ReadHttpRequestBodyShapeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"object\"), ...ObjectTypeSchema.shape }),\n    z.object({ type: z.literal(\"reference\"), value: TypeReferenceSchema }),\n    z.object({ type: z.literal(\"bytes\"), ...ReadBytesRequestSchema.shape }),\n    z.object({ type: z.literal(\"formData\"), ...FormDataRequestSchema.shape }),\n    z.object({ type: z.literal(\"fileUpload\"), value: FormDataRequestSchema.nullish() })\n]);\nexport type ReadHttpRequestBodyShape = z.infer<typeof ReadHttpRequestBodyShapeSchema>;\n\nexport const ReadHttpRequestSchema = z.object({\n    description: z.string().nullish(),\n    contentType: z.string(),\n    type: ReadHttpRequestBodyShapeSchema\n});\nexport type ReadHttpRequest = z.infer<typeof ReadHttpRequestSchema>;\n\nexport const ReadHttpRequestsV2Schema = z.object({\n    requests: z.array(ReadHttpRequestSchema).nullish()\n});\nexport type ReadHttpRequestsV2 = z.infer<typeof ReadHttpRequestsV2Schema>;\n\nexport const ReadSupportedLanguageSchema = z.enum([\n    \"curl\",\n    \"python\",\n    \"javascript\",\n    \"js\",\n    \"node\",\n    \"typescript\",\n    \"ts\",\n    \"go\",\n    \"ruby\",\n    \"csharp\",\n    \"php\",\n    \"swift\",\n    \"rust\"\n]);\nexport type ReadSupportedLanguage = z.infer<typeof ReadSupportedLanguageSchema>;\n\nexport const ReadLanguageSchema = z.union([ReadSupportedLanguageSchema, z.string()]);\nexport type ReadLanguage = z.infer<typeof ReadLanguageSchema>;\n\nexport const ReadCustomCodeSampleSchema = z.object({\n    description: z.string().nullish(),\n    language: ReadLanguageSchema,\n    code: z.string(),\n    name: z.string().nullish(),\n    install: z.string().nullish()\n});\nexport type ReadCustomCodeSample = z.infer<typeof ReadCustomCodeSampleSchema>;\n\nexport const ReadPythonSnippetSchema = z.object({\n    async_client: z.string(),\n    sync_client: z.string(),\n    install: z.string().nullish()\n});\nexport type ReadPythonSnippet = z.infer<typeof ReadPythonSnippetSchema>;\n\nexport const ReadTypescriptSnippetSchema = z.object({\n    client: z.string(),\n    install: z.string().nullish()\n});\nexport type ReadTypescriptSnippet = z.infer<typeof ReadTypescriptSnippetSchema>;\n\nexport const ReadGoSnippetSchema = z.object({\n    client: z.string(),\n    install: z.string().nullish()\n});\nexport type ReadGoSnippet = z.infer<typeof ReadGoSnippetSchema>;\n\nexport const ReadRubySnippetSchema = z.object({\n    client: z.string(),\n    install: z.string().nullish()\n});\nexport type ReadRubySnippet = z.infer<typeof ReadRubySnippetSchema>;\n\nexport const ReadCsharpSnippetSchema = z.object({\n    client: z.string(),\n    install: z.string().nullish()\n});\nexport type ReadCsharpSnippet = z.infer<typeof ReadCsharpSnippetSchema>;\n\nexport const ReadCodeExamplesSchema = z.object({\n    nodeAxios: z.string().nullish(),\n    pythonSdk: ReadPythonSnippetSchema.nullish(),\n    typescriptSdk: ReadTypescriptSnippetSchema.nullish(),\n    goSdk: ReadGoSnippetSchema.nullish(),\n    rubySdk: ReadRubySnippetSchema.nullish(),\n    csharpSdk: ReadCsharpSnippetSchema.nullish()\n});\nexport type ReadCodeExamples = z.infer<typeof ReadCodeExamplesSchema>;\n\nexport const ReadExampleEndpointCallSchema = z.object({\n    description: z.string().nullish(),\n    name: z.string().nullish(),\n    path: z.string(),\n    pathParameters: z.record(PropertyKeySchema, z.unknown()),\n    queryParameters: z.record(z.string(), z.unknown()),\n    headers: z.record(z.string(), z.unknown()),\n    requestBody: z.unknown(),\n    requestBodyV3: ExampleEndpointRequestSchema.nullish(),\n    responseStatusCode: z.number().int(),\n    responseBody: z.unknown(),\n    responseBodyV3: ExampleEndpointResponseSchema.nullish(),\n    codeExamples: ReadCodeExamplesSchema,\n    codeSamples: z.array(ReadCustomCodeSampleSchema)\n});\nexport type ReadExampleEndpointCall = z.infer<typeof ReadExampleEndpointCallSchema>;\n\nexport const ReadNonStreamResponseSchema = z.object({\n    shape: JsonBodyShapeSchema,\n    examples: z.array(ReadExampleEndpointCallSchema)\n});\nexport type ReadNonStreamResponse = z.infer<typeof ReadNonStreamResponseSchema>;\n\nexport const ReadStreamResponseSchema = z.object({\n    shape: JsonBodyShapeSchema,\n    examples: z.array(ReadExampleEndpointCallSchema)\n});\nexport type ReadStreamResponse = z.infer<typeof ReadStreamResponseSchema>;\n\nexport const ReadStreamConditionResponseSchema = z.object({\n    response: ReadNonStreamResponseSchema,\n    streamResponse: ReadStreamResponseSchema,\n    streamCondition: StreamConditionSchema\n});\nexport type ReadStreamConditionResponse = z.infer<typeof ReadStreamConditionResponseSchema>;\n\nexport const ReadHttpResponseBodyShapeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"object\"), ...ObjectTypeSchema.shape }),\n    z.object({ type: z.literal(\"reference\"), value: TypeReferenceSchema }),\n    z.object({ type: z.literal(\"fileDownload\"), ...FileDownloadResponseBodyShapeSchema.shape }),\n    z.object({ type: z.literal(\"streamingText\") }),\n    z.object({ type: z.literal(\"stream\"), ...StreamResponseV2Schema.shape }),\n    z.object({ type: z.literal(\"streamCondition\"), ...ReadStreamConditionResponseSchema.shape })\n]);\nexport type ReadHttpResponseBodyShape = z.infer<typeof ReadHttpResponseBodyShapeSchema>;\n\nexport const ReadHttpResponseSchema = z.object({\n    description: z.string().nullish(),\n    type: ReadHttpResponseBodyShapeSchema,\n    statusCode: z.number().int().nullish(),\n    isWildcard: z.boolean().nullish()\n});\nexport type ReadHttpResponse = z.infer<typeof ReadHttpResponseSchema>;\n\nexport const ReadHttpResponsesV2Schema = z.object({\n    responses: z.array(ReadHttpResponseSchema).nullish()\n});\nexport type ReadHttpResponsesV2 = z.infer<typeof ReadHttpResponsesV2Schema>;\n\nexport const ReadErrorDeclarationV2Schema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    type: ReadTypeShapeSchema.nullish(),\n    statusCode: z.number().int(),\n    isWildcard: z.boolean().nullish(),\n    name: z.string().nullish(),\n    examples: z.array(ErrorExampleSchema).nullish(),\n    headers: z.array(HeaderSchema).nullish()\n});\nexport type ReadErrorDeclarationV2 = z.infer<typeof ReadErrorDeclarationV2Schema>;\n\nexport const ReadEndpointDefinitionSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    authed: z.boolean(),\n    authV2: z.array(AuthSchemeIdSchema).nullish(),\n    multiAuth: z.array(MultipleAuthTypeSchema).nullish(),\n    defaultEnvironment: EnvironmentIdSchema.nullish(),\n    environments: z.array(EnvironmentSchema),\n    method: HttpMethodSchema,\n    id: EndpointIdSchema,\n    originalEndpointId: z.string().nullish(),\n    urlSlug: z.string(),\n    migratedFromUrlSlugs: z.array(z.string()).nullish(),\n    name: z.string().nullish(),\n    path: EndpointPathSchema,\n    queryParameters: z.array(QueryParameterSchema),\n    headers: z.array(HeaderSchema),\n    responseHeaders: z.array(HeaderSchema).nullish(),\n    request: ReadHttpRequestSchema.nullish(),\n    requestsV2: ReadHttpRequestsV2Schema.nullish(),\n    response: ReadHttpResponseSchema.nullish(),\n    responsesV2: ReadHttpResponsesV2Schema.nullish(),\n    errors: z.array(ErrorDeclarationSchema),\n    errorsV2: z.array(ReadErrorDeclarationV2Schema).nullish(),\n    examples: z.array(ReadExampleEndpointCallSchema),\n    protocol: ProtocolSchema.nullish(),\n    includeInApiExplorer: z.boolean().nullish()\n});\nexport type ReadEndpointDefinition = z.infer<typeof ReadEndpointDefinitionSchema>;\n\n// ── Read webhook ─────────────────────────────────────────────────────────\n\nexport const ReadWebhookDefinitionSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    urlSlug: z.string(),\n    migratedFromUrlSlugs: z.array(z.string()).nullish(),\n    method: WebhookHttpMethodSchema,\n    id: WebhookIdSchema,\n    name: z.string().nullish(),\n    path: z.array(z.string()),\n    headers: z.array(HeaderSchema),\n    payload: WebhookPayloadSchema,\n    responses: z.array(ReadHttpResponseSchema).nullish(),\n    examples: z.array(ExampleWebhookPayloadSchema)\n});\nexport type ReadWebhookDefinition = z.infer<typeof ReadWebhookDefinitionSchema>;\n\n// ── Read websocket ───────────────────────────────────────────────────────\n\nexport const ReadWebSocketChannelSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    urlSlug: z.string(),\n    id: WebSocketIdSchema,\n    auth: z.boolean(),\n    name: z.string().nullish(),\n    defaultEnvironment: EnvironmentIdSchema.nullish(),\n    environments: z.array(EnvironmentSchema),\n    path: EndpointPathSchema,\n    headers: z.array(HeaderSchema),\n    queryParameters: z.array(QueryParameterSchema),\n    messages: z.array(WebSocketMessageSchema),\n    examples: z.array(ExampleWebSocketSessionSchema)\n});\nexport type ReadWebSocketChannel = z.infer<typeof ReadWebSocketChannelSchema>;\n\n// ── Read ApiDefinition ───────────────────────────────────────────────────\n\nexport const ReadApiDefinitionPackageSchema = z.object({\n    endpoints: z.array(ReadEndpointDefinitionSchema),\n    websockets: z.array(ReadWebSocketChannelSchema),\n    webhooks: z.array(ReadWebhookDefinitionSchema),\n    graphqlOperations: z.array(GraphQlOperationSchema),\n    types: z.array(TypeIdSchema),\n    subpackages: z.array(SubpackageIdSchema),\n    pointsTo: SubpackageIdSchema.nullish()\n});\nexport type ReadApiDefinitionPackage = z.infer<typeof ReadApiDefinitionPackageSchema>;\n\nexport const ReadApiDefinitionSubpackageSchema = z.object({\n    description: z.string().nullish(),\n    ...ReadApiDefinitionPackageSchema.shape,\n    parent: SubpackageIdSchema.nullish(),\n    subpackageId: SubpackageIdSchema,\n    name: z.string(),\n    urlSlug: z.string(),\n    displayName: z.string().nullish()\n});\nexport type ReadApiDefinitionSubpackage = z.infer<typeof ReadApiDefinitionSubpackageSchema>;\n\nexport const ReadApiDefinitionSchema = z.object({\n    id: ApiDefinitionIdSchema,\n    apiName: z.string().nullish(),\n    rootPackage: ReadApiDefinitionPackageSchema,\n    types: z.record(TypeIdSchema, ReadTypeDefinitionSchema),\n    subpackages: z.record(SubpackageIdSchema, ReadApiDefinitionSubpackageSchema),\n    snippetsConfiguration: SnippetsConfigSchema.nullish(),\n    auth: ApiAuthSchema.nullish(),\n    authSchemes: z.record(AuthSchemeIdSchema, ApiAuthSchema).nullish(),\n    hasMultipleBaseUrls: z.boolean().nullish(),\n    navigation: ApiNavigationConfigRootSchema.nullish(),\n    globalHeaders: z.array(HeaderSchema).nullish()\n});\nexport type ReadApiDefinition = z.infer<typeof ReadApiDefinitionSchema>;\n","import * as z from \"zod\";\nimport {\n    RegisterErrorDeclarationV2Schema,\n    RegisterExampleEndpointCallSchema,\n    RegisterHttpRequestBodyShapeSchema,\n    RegisterHttpResponseSchema,\n    RegisterHttpResponsesV2Schema,\n    RegisterTypeDefinitionSchema,\n    RegisterWebhookDefinitionSchema,\n    RegisterWebSocketChannelSchema,\n    SnippetsConfigSchema\n} from \"./contract-register.js\";\nimport {\n    ApiAuthSchema,\n    ApiDefinitionIdSchema,\n    ApiNavigationConfigRootSchema,\n    AuthSchemeIdSchema,\n    AvailabilitySchema,\n    EndpointIdSchema,\n    EndpointPathSchema,\n    EnvironmentIdSchema,\n    EnvironmentSchema,\n    ErrorDeclarationSchema,\n    GraphQlOperationSchema,\n    HeaderSchema,\n    HttpMethodSchema,\n    MultipleAuthTypeSchema,\n    ProtocolSchema,\n    QueryParameterSchema,\n    SubpackageIdSchema,\n    TypeIdSchema\n} from \"./shared.js\";\n\n// ── DB endpoint ──────────────────────────────────────────────────────────\n\nexport const EndpointSnippetTemplatesSchema = z.object({\n    typescript: z.unknown().nullish(),\n    python: z.unknown().nullish()\n});\nexport type EndpointSnippetTemplates = z.infer<typeof EndpointSnippetTemplatesSchema>;\n\nexport const DbHttpRequestSchema = z.object({\n    description: z.string().nullish(),\n    contentType: z.string().nullish(),\n    type: RegisterHttpRequestBodyShapeSchema\n});\nexport type DbHttpRequest = z.infer<typeof DbHttpRequestSchema>;\n\nexport const DbHttpRequestsV2Schema = z.object({\n    requests: z.array(DbHttpRequestSchema).nullish()\n});\nexport type DbHttpRequestsV2 = z.infer<typeof DbHttpRequestsV2Schema>;\n\nexport const DbEndpointDefinitionSchema = z.object({\n    description: z.string().nullish(),\n    availability: AvailabilitySchema.nullish(),\n    authed: z.boolean().nullish(),\n    authV2: z.array(AuthSchemeIdSchema).nullish(),\n    multiAuth: z.array(MultipleAuthTypeSchema).nullish(),\n    defaultEnvironment: EnvironmentIdSchema.nullish(),\n    environments: z.array(EnvironmentSchema).nullish(),\n    method: HttpMethodSchema,\n    id: EndpointIdSchema,\n    originalEndpointId: z.string().nullish(),\n    urlSlug: z.string(),\n    migratedFromUrlSlugs: z.array(z.string()).nullish(),\n    name: z.string().nullish(),\n    path: EndpointPathSchema,\n    queryParameters: z.array(QueryParameterSchema),\n    headers: z.array(HeaderSchema),\n    responseHeaders: z.array(HeaderSchema).nullish(),\n    request: DbHttpRequestSchema.nullish(),\n    requestsV2: DbHttpRequestsV2Schema.nullish(),\n    response: RegisterHttpResponseSchema.nullish(),\n    responsesV2: RegisterHttpResponsesV2Schema.nullish(),\n    errors: z.array(ErrorDeclarationSchema).nullish(),\n    errorsV2: z.array(RegisterErrorDeclarationV2Schema).nullish(),\n    examples: z.array(RegisterExampleEndpointCallSchema),\n    snippetTemplates: EndpointSnippetTemplatesSchema.nullish(),\n    protocol: ProtocolSchema.nullish(),\n    includeInApiExplorer: z.boolean().nullish()\n});\nexport type DbEndpointDefinition = z.infer<typeof DbEndpointDefinitionSchema>;\n\n// ── DB ApiDefinition ─────────────────────────────────────────────────────\n\nexport const DbApiDefinitionPackageSchema = z.object({\n    endpoints: z.array(DbEndpointDefinitionSchema),\n    websockets: z.array(RegisterWebSocketChannelSchema).nullish(),\n    webhooks: z.array(RegisterWebhookDefinitionSchema).nullish(),\n    graphqlOperations: z.array(GraphQlOperationSchema).nullish(),\n    types: z.array(TypeIdSchema),\n    subpackages: z.array(SubpackageIdSchema),\n    pointsTo: SubpackageIdSchema.nullish()\n});\nexport type DbApiDefinitionPackage = z.infer<typeof DbApiDefinitionPackageSchema>;\n\nexport const DbApiDefinitionSubpackageSchema = z.object({\n    ...DbApiDefinitionPackageSchema.shape,\n    description: z.string().nullish(),\n    parent: SubpackageIdSchema.nullish(),\n    subpackageId: SubpackageIdSchema,\n    name: z.string(),\n    urlSlug: z.string(),\n    displayName: z.string().nullish()\n});\nexport type DbApiDefinitionSubpackage = z.infer<typeof DbApiDefinitionSubpackageSchema>;\n\nexport const DbApiDefinitionSchema = z.object({\n    id: ApiDefinitionIdSchema,\n    apiName: z.string().nullish(),\n    rootPackage: DbApiDefinitionPackageSchema,\n    types: z.record(TypeIdSchema, RegisterTypeDefinitionSchema),\n    subpackages: z.record(SubpackageIdSchema, DbApiDefinitionSubpackageSchema),\n    snippetsConfiguration: SnippetsConfigSchema.nullish(),\n    auth: ApiAuthSchema.nullish(),\n    authSchemes: z.record(AuthSchemeIdSchema, ApiAuthSchema).nullish(),\n    hasMultipleBaseUrls: z.boolean(),\n    navigation: ApiNavigationConfigRootSchema.nullish(),\n    globalHeaders: z.array(HeaderSchema).nullish()\n});\nexport type DbApiDefinition = z.infer<typeof DbApiDefinitionSchema>;\n\nexport const DbEndpointWithContextSchema = z.object({\n    endpoint: DbEndpointDefinitionSchema,\n    authSchemes: z.record(AuthSchemeIdSchema, ApiAuthSchema).nullish(),\n    globalHeaders: z.array(HeaderSchema).nullish()\n});\nexport type DbEndpointWithContext = z.infer<typeof DbEndpointWithContextSchema>;\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { dashboardContract } from \"./contract.js\";\n\nexport type DashboardClient = JsonifiedClient<ContractRouterClient<typeof dashboardContract>>;\n\nexport interface CreateDashboardClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createDashboardClient(options: CreateDashboardClientOptions): DashboardClient {\n    const link = new OpenAPILink(dashboardContract, {\n        url: `${options.baseUrl}/dashboard`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\n\nimport { DocsDeploymentStatusSchema } from \"../docs-deployment/contract.js\";\n\n// ── Schemas ──────────────────────────────────────────────────────────\n\nexport const DocsSiteUrlSchema = z.object({\n    domain: z.string(),\n    path: z.string().nullish()\n});\nexport type DocsSiteUrl = z.infer<typeof DocsSiteUrlSchema>;\n\nexport const DashboardDocsSiteSchema = z.object({\n    mainUrl: DocsSiteUrlSchema,\n    urls: z.array(DocsSiteUrlSchema),\n    status: DocsDeploymentStatusSchema\n});\nexport type DashboardDocsSite = z.infer<typeof DashboardDocsSiteSchema>;\n\nexport const GetDocsSitesForOrgInputSchema = z.object({\n    orgId: z.string()\n});\nexport type GetDocsSitesForOrgInput = z.infer<typeof GetDocsSitesForOrgInputSchema>;\n\nexport const GetDocsSitesForOrgResponseSchema = z.object({\n    docsSites: z.array(DashboardDocsSiteSchema)\n});\nexport type GetDocsSitesForOrgResponse = z.infer<typeof GetDocsSitesForOrgResponseSchema>;\n\nexport const DeleteAllDocsSitesForOrgInputSchema = z.object({\n    orgId: z.string()\n});\nexport type DeleteAllDocsSitesForOrgInput = z.infer<typeof DeleteAllDocsSitesForOrgInputSchema>;\n\nexport const DeleteAllDocsSitesForOrgResponseSchema = z.object({\n    deletedCount: z.number()\n});\nexport type DeleteAllDocsSitesForOrgResponse = z.infer<typeof DeleteAllDocsSitesForOrgResponseSchema>;\n\n// ── Contract ─────────────────────────────────────────────────────────\n\nexport const dashboardContract = {\n    getDocsSitesForOrg: oc\n        .route({ method: \"POST\", path: \"/get-docs-sites-for-org\" })\n        .input(GetDocsSitesForOrgInputSchema)\n        .output(GetDocsSitesForOrgResponseSchema),\n    deleteAllDocsSitesForOrg: oc\n        .route({ method: \"DELETE\", path: \"/{orgId}/docs\" })\n        .input(DeleteAllDocsSitesForOrgInputSchema)\n        .output(DeleteAllDocsSitesForOrgResponseSchema)\n};\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\n\n// -- Enums --\n\nexport const DocsDeploymentStatusSchema = z.enum([\"PUBLISHING\", \"LIVE\", \"UNPUBLISHED\", \"ERROR\"]);\nexport type DocsDeploymentStatus = z.infer<typeof DocsDeploymentStatusSchema>;\n\n// -- Shared output schemas --\n\nexport const DocsSiteSchema = z.object({\n    id: z.string(),\n    orgId: z.string(),\n    domain: z.string(),\n    basepath: z.string(),\n    previewUrl: z.string().nullish(),\n    postmanCollectionId: z.string().nullish(),\n    status: DocsDeploymentStatusSchema,\n    createdAt: z.string(),\n    updatedAt: z.string()\n});\nexport type DocsSite = z.infer<typeof DocsSiteSchema>;\n\nexport const DocsDeploymentSchema = z.object({\n    id: z.string(),\n    orgId: z.string(),\n    domain: z.string(),\n    basepath: z.string(),\n    createdAt: z.string(),\n    createdBy: z.string().nullish(),\n    status: DocsDeploymentStatusSchema,\n    updatedAt: z.string(),\n    updatedBy: z.string().nullish(),\n    previewUrl: z.string().nullish(),\n    metadata: z.record(z.string(), z.unknown()).nullish()\n});\nexport type DocsDeployment = z.infer<typeof DocsDeploymentSchema>;\n\n// -- Input schemas --\n\nexport const RegisterDocsSiteInputSchema = z.object({\n    domain: z.string(),\n    orgId: z.string(),\n    basepath: z.string().nullish(),\n    previewUrl: z.string().nullish(),\n    postmanCollectionId: z.string().nullish()\n});\nexport type RegisterDocsSiteInput = z.infer<typeof RegisterDocsSiteInputSchema>;\n\nexport const GetPostmanCollectionIdInputSchema = z.object({\n    orgId: z.string(),\n    domain: z.string(),\n    basepath: z.string().nullish()\n});\nexport type GetPostmanCollectionIdInput = z.infer<typeof GetPostmanCollectionIdInputSchema>;\n\nexport const GetDocsStatusInputSchema = z.object({\n    domain: z.string(),\n    basepath: z.string().nullish()\n});\nexport type GetDocsStatusInput = z.infer<typeof GetDocsStatusInputSchema>;\n\nexport const SetDocsStatusInputSchema = z.object({\n    domain: z.string(),\n    orgId: z.string(),\n    basepath: z.string().nullish(),\n    status: DocsDeploymentStatusSchema\n});\nexport type SetDocsStatusInput = z.infer<typeof SetDocsStatusInputSchema>;\n\nexport const CreateDeploymentInputSchema = z.object({\n    domain: z.string(),\n    orgId: z.string(),\n    userId: z.string().nullish(),\n    basepath: z.string().nullish(),\n    previewUrl: z.string().nullish(),\n    metadata: z.record(z.string(), z.unknown()).nullish()\n});\nexport type CreateDeploymentInput = z.infer<typeof CreateDeploymentInputSchema>;\n\nexport const UpdateDeploymentStatusInputSchema = z.object({\n    deploymentId: z.string(),\n    status: DocsDeploymentStatusSchema,\n    updatedBy: z.string().nullish()\n});\nexport type UpdateDeploymentStatusInput = z.infer<typeof UpdateDeploymentStatusInputSchema>;\n\nexport const GetDocsDeploymentsInputSchema = z.object({\n    domain: z.string(),\n    orgId: z.string(),\n    basepath: z.string().nullish(),\n    limit: z.coerce.number().nullish(),\n    cursor: z.string().nullish(),\n    excludeInternalUsers: z.coerce.boolean().nullish(),\n    isPreview: z.coerce.boolean().nullish()\n});\nexport type GetDocsDeploymentsInput = z.infer<typeof GetDocsDeploymentsInputSchema>;\n\nexport const UnlockDeployInputSchema = z.object({\n    domain: z.string(),\n    basepath: z.string().nullish()\n});\nexport type UnlockDeployInput = z.infer<typeof UnlockDeployInputSchema>;\n\n// -- Response schemas --\n\nexport const GetDocsStatusResponseSchema = z.object({\n    status: DocsDeploymentStatusSchema.nullable()\n});\nexport type GetDocsStatusResponse = z.infer<typeof GetDocsStatusResponseSchema>;\n\nexport const GetDocsDeploymentsResponseSchema = z.object({\n    deployments: z.array(DocsDeploymentSchema),\n    hasMore: z.boolean()\n});\nexport type GetDocsDeploymentsResponse = z.infer<typeof GetDocsDeploymentsResponseSchema>;\n\nexport const CreateDeploymentResponseSchema = z.object({\n    deploymentId: z.string()\n});\nexport type CreateDeploymentResponse = z.infer<typeof CreateDeploymentResponseSchema>;\n\nexport const UpdateDeploymentStatusResponseSchema = z.object({\n    success: z.boolean()\n});\nexport type UpdateDeploymentStatusResponse = z.infer<typeof UpdateDeploymentStatusResponseSchema>;\n\nexport const GetPostmanCollectionIdResponseSchema = z.object({\n    postmanCollectionId: z.string().nullable()\n});\nexport type GetPostmanCollectionIdResponse = z.infer<typeof GetPostmanCollectionIdResponseSchema>;\n\nexport const UnlockDeployResponseSchema = z.object({\n    unlockedDeployments: z.number()\n});\nexport type UnlockDeployResponse = z.infer<typeof UnlockDeployResponseSchema>;\n\n// -- Contract --\n\nexport const docsDeploymentContract = {\n    registerDocsSite: oc\n        .route({ method: \"POST\", path: \"/register\" })\n        .input(RegisterDocsSiteInputSchema)\n        .output(DocsSiteSchema),\n\n    getDocsStatus: oc\n        .route({ method: \"GET\", path: \"/status\" })\n        .input(GetDocsStatusInputSchema)\n        .output(GetDocsStatusResponseSchema),\n\n    setDocsStatus: oc.route({ method: \"PUT\", path: \"/status\" }).input(SetDocsStatusInputSchema).output(DocsSiteSchema),\n\n    createDeployment: oc\n        .route({ method: \"POST\", path: \"/deployment\" })\n        .input(CreateDeploymentInputSchema)\n        .output(CreateDeploymentResponseSchema),\n\n    updateDeploymentStatus: oc\n        .route({ method: \"PATCH\", path: \"/deployment/{deploymentId}\" })\n        .input(UpdateDeploymentStatusInputSchema)\n        .output(UpdateDeploymentStatusResponseSchema),\n\n    getDocsDeployments: oc\n        .route({ method: \"GET\", path: \"/deployments\" })\n        .input(GetDocsDeploymentsInputSchema)\n        .output(GetDocsDeploymentsResponseSchema),\n\n    getPostmanCollectionId: oc\n        .route({ method: \"GET\", path: \"/postman-collection-id\" })\n        .input(GetPostmanCollectionIdInputSchema)\n        .output(GetPostmanCollectionIdResponseSchema),\n\n    unlockDeploy: oc\n        .route({ method: \"POST\", path: \"/unlock\" })\n        .input(UnlockDeployInputSchema)\n        .output(UnlockDeployResponseSchema)\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { docsV1ReadContract } from \"./contract.js\";\n\nexport type DocsV1ReadClient = JsonifiedClient<ContractRouterClient<typeof docsV1ReadContract>>;\n\nexport interface CreateDocsV1ReadClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createDocsV1ReadClient(options: CreateDocsV1ReadClientOptions): DocsV1ReadClient {\n    const link = new OpenAPILink(docsV1ReadContract, {\n        url: `${options.baseUrl}/registry/docs`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\nimport { DocsDefinitionSchema } from \"../../../../client/docs-types/read.js\";\n\nexport { DocsDefinitionSchema as DocsV1ReadDefinitionSchema };\n\nexport const GetDocsForDomainLegacyInputSchema = z.object({\n    domain: z.string()\n});\n\nexport const GetDocsForDomainInputSchema = z.object({\n    domain: z.string()\n});\n\nexport const docsV1ReadContract = {\n    getDocsForDomainLegacy: oc\n        .route({ method: \"GET\", path: \"/load/{domain}\" })\n        .input(GetDocsForDomainLegacyInputSchema)\n        .output(DocsDefinitionSchema),\n\n    getDocsForDomain: oc\n        .route({ method: \"POST\", path: \"/load\" })\n        .input(GetDocsForDomainInputSchema)\n        .output(DocsDefinitionSchema)\n};\n","import * as z from \"zod\";\nimport type { RootNode } from \"../../navigation/types/v1.js\";\nimport type { PageId, Url } from \"./read-commons\";\nimport {\n    AgentsConfigSchema,\n    AIChatConfigSchema,\n    AnalyticsConfigSchema,\n    AnnouncementConfigSchema,\n    ApiDefinitionIdSchema,\n    AvailabilitySchema,\n    CssConfigSchema,\n    DocsConfigIdSchema,\n    DocsLayoutConfigSchema,\n    DocsSettingsConfigSchema,\n    DocsThemeConfigSchema,\n    DocsTypographyConfigV2Schema,\n    EditThisPageLaunchSchema,\n    FileIdSchema,\n    FooterLinkSchema,\n    IntegrationsConfigSchema,\n    JsConfigSchema,\n    LanguageSchema,\n    MetadataConfigSchema,\n    NavbarLinkSchema,\n    PageActionsConfigSchema,\n    ProgrammingLanguageSchema,\n    RedirectConfigSchema,\n    RgbaColorSchema,\n    UrlSchema\n} from \"./read-commons\";\nimport {\n    ApiArtifactsSchema,\n    ApiSectionV2Schema,\n    ChangelogItemSchema,\n    ChangelogSectionSchema,\n    ChangelogSectionV3Schema,\n    GitHubRepoSchema,\n    HeightSchema,\n    LinkMetadataSchema,\n    MavenPackageSchema,\n    NavigationNodeMetadataSchema,\n    NavigationTabLinkSchema,\n    NpmPackageSchema,\n    PageContentSchema,\n    PageIdSchema,\n    PageMetadataSchema,\n    PublishedPostmanCollectionSchema,\n    PublishedSdkSchema,\n    PypiPackageSchema,\n    ApiNavigationConfigItemSchema as SharedApiNavigationConfigItemSchema,\n    ApiNavigationConfigRootSchema as SharedApiNavigationConfigRootSchema,\n    SubpackageIdSchema,\n    VersionIdSchema\n} from \"./shared\";\n\nexport type { ApiNavigationConfigItem } from \"./shared\";\n\nexport {\n    ApiArtifactsSchema,\n    ApiSectionV2Schema,\n    ChangelogItemSchema,\n    ChangelogSectionSchema,\n    ChangelogSectionV3Schema,\n    GitHubRepoSchema,\n    HeightSchema,\n    LinkMetadataSchema,\n    MavenPackageSchema,\n    NavigationNodeMetadataSchema,\n    NavigationTabLinkSchema,\n    NpmPackageSchema,\n    PageContentSchema,\n    PageMetadataSchema,\n    PublishedPostmanCollectionSchema,\n    PublishedSdkSchema,\n    PypiPackageSchema,\n    SubpackageIdSchema\n};\n\nexport type {\n    ApiArtifacts,\n    ApiSectionV2,\n    ChangelogItem,\n    ChangelogSection,\n    ChangelogSectionV3,\n    GitHubRepo,\n    Height,\n    LinkMetadata,\n    MavenPackage,\n    NavigationNodeMetadata,\n    NavigationTabLink,\n    NpmPackage,\n    PageContent,\n    PageMetadata,\n    PublishedPostmanCollection,\n    PublishedSdk,\n    PypiPackage,\n    SubpackageId\n} from \"./shared\";\n\nexport const UrlFileSchema = z.object({\n    url: UrlSchema\n});\nexport type UrlFile = z.infer<typeof UrlFileSchema>;\n\nexport const ImageFileSchema = z.object({\n    url: UrlSchema,\n    width: z.number(),\n    height: z.number(),\n    blurDataUrl: z.string().optional(),\n    alt: z.string().optional()\n});\nexport type ImageFile = z.infer<typeof ImageFileSchema>;\n\nexport const FileSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"url\"), ...UrlFileSchema.shape }),\n    z.object({ type: z.literal(\"image\"), ...ImageFileSchema.shape })\n]);\nexport type File_ = z.infer<typeof FileSchema>;\n\nexport const BackgroundSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"solid\"), ...RgbaColorSchema.shape }),\n    z.object({ type: z.literal(\"gradient\") })\n]);\nexport type Background = z.infer<typeof BackgroundSchema>;\n\nexport const ThemeConfigSchema = z.object({\n    logo: FileIdSchema.optional(),\n    backgroundImage: FileIdSchema.optional(),\n    accentPrimary: RgbaColorSchema,\n    background: BackgroundSchema,\n    border: RgbaColorSchema.optional(),\n    sidebarBackground: RgbaColorSchema.optional(),\n    headerBackground: RgbaColorSchema.optional(),\n    cardBackground: RgbaColorSchema.optional(),\n    accent1: RgbaColorSchema.optional(),\n    accent2: RgbaColorSchema.optional(),\n    accent3: RgbaColorSchema.optional(),\n    accent4: RgbaColorSchema.optional(),\n    accent5: RgbaColorSchema.optional(),\n    accent6: RgbaColorSchema.optional(),\n    accent7: RgbaColorSchema.optional(),\n    accent8: RgbaColorSchema.optional(),\n    accent9: RgbaColorSchema.optional(),\n    accent10: RgbaColorSchema.optional(),\n    accent11: RgbaColorSchema.optional(),\n    accent12: RgbaColorSchema.optional()\n});\nexport type ThemeConfig = z.infer<typeof ThemeConfigSchema>;\n\nexport const DarkAndLightModeConfigSchema = z.object({\n    dark: ThemeConfigSchema,\n    light: ThemeConfigSchema\n});\nexport type DarkAndLightModeConfig = z.infer<typeof DarkAndLightModeConfigSchema>;\n\nexport const ColorsConfigV3Schema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"dark\"), ...ThemeConfigSchema.shape }),\n    z.object({ type: z.literal(\"light\"), ...ThemeConfigSchema.shape }),\n    z.object({ type: z.literal(\"darkAndLight\"), ...DarkAndLightModeConfigSchema.shape })\n]);\nexport type ColorsConfigV3 = z.infer<typeof ColorsConfigV3Schema>;\n\nexport const ApiNavigationConfigItemSchema = SharedApiNavigationConfigItemSchema;\nexport const ApiNavigationConfigRootSchema = SharedApiNavigationConfigRootSchema;\nexport type ApiNavigationConfigRoot = z.infer<typeof ApiNavigationConfigRootSchema>;\n\nexport const ApiSectionSchema = z.object({\n    ...NavigationNodeMetadataSchema.shape,\n    title: z.string(),\n    api: ApiDefinitionIdSchema,\n    skipUrlSlug: z.boolean(),\n    artifacts: z.lazy(() => ApiArtifactsSchema).optional(),\n    showErrors: z.boolean(),\n    changelog: ChangelogSectionSchema.optional(),\n    navigation: ApiNavigationConfigRootSchema.optional(),\n    longScrolling: z.boolean().optional(),\n    flattened: z.boolean().optional()\n});\nexport type ApiSection = z.infer<typeof ApiSectionSchema>;\n\nexport const DocsSectionSchema: z.ZodType<any> = z.lazy(() =>\n    z.object({\n        ...NavigationNodeMetadataSchema.shape,\n        title: z.string(),\n        items: z.array(NavigationItemSchema),\n        skipUrlSlug: z.boolean(),\n        collapsed: z.union([z.boolean(), z.literal(\"open-by-default\")]),\n        collapsible: z.boolean().optional(),\n        collapsedByDefault: z.boolean().optional(),\n        overviewPageId: PageIdSchema.optional()\n    })\n);\nexport type DocsSection = z.infer<typeof DocsSectionSchema>;\n\nexport type NavigationItem =\n    | NavigationItem.Page\n    | NavigationItem.Api\n    | NavigationItem.ApiV2\n    | NavigationItem.Section\n    | NavigationItem.Link\n    | NavigationItem.Changelog\n    | NavigationItem.ChangelogV3;\n\nexport namespace NavigationItem {\n    export interface Page {\n        type: \"page\";\n        icon?: string;\n        hidden?: boolean;\n        urlSlug: string;\n        fullSlug?: string[];\n        id: PageId;\n        title: string;\n    }\n    export interface Api extends ApiSection {\n        type: \"api\";\n    }\n    export interface ApiV2 {\n        type: \"apiV2\";\n        node?: unknown;\n    }\n    export interface Section {\n        type: \"section\";\n        icon?: string;\n        hidden?: boolean;\n        urlSlug: string;\n        fullSlug?: string[];\n        skipUrlSlug: boolean;\n        title: string;\n        items: NavigationItem[];\n        collapsed: boolean | \"open-by-default\";\n        collapsible?: boolean;\n        collapsedByDefault?: boolean;\n        overviewPageId?: PageId;\n    }\n    export interface Link {\n        type: \"link\";\n        url: Url;\n        title: string;\n        icon?: string;\n        target?: \"_blank\" | \"_self\" | \"_parent\" | \"_top\";\n    }\n    export interface Changelog {\n        type: \"changelog\";\n        icon?: string;\n        hidden?: boolean;\n        urlSlug: string;\n        fullSlug?: string[];\n        title?: string;\n        description?: string;\n        pageId?: PageId;\n        items: Array<{ date: string; pageId: PageId; tags?: string[] }>;\n    }\n    export interface ChangelogV3 {\n        type: \"changelogV3\";\n        node?: unknown;\n    }\n}\n\nexport const NavigationItemSchema: z.ZodType<NavigationItem> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({ type: z.literal(\"page\"), ...PageMetadataSchema.shape }),\n        z.object({ type: z.literal(\"api\"), ...ApiSectionSchema.shape }),\n        z.object({ type: z.literal(\"apiV2\"), ...ApiSectionV2Schema.shape }),\n        z.object({\n            type: z.literal(\"section\"),\n            ...NavigationNodeMetadataSchema.shape,\n            title: z.string(),\n            items: z.array(NavigationItemSchema),\n            skipUrlSlug: z.boolean(),\n            collapsed: z.union([z.boolean(), z.literal(\"open-by-default\")]),\n            collapsible: z.boolean().optional(),\n            collapsedByDefault: z.boolean().optional(),\n            overviewPageId: PageIdSchema.optional()\n        }),\n        z.object({ type: z.literal(\"link\"), ...LinkMetadataSchema.shape }),\n        z.object({ type: z.literal(\"changelog\"), ...ChangelogSectionSchema.shape }),\n        z.object({ type: z.literal(\"changelogV3\"), ...ChangelogSectionV3Schema.shape })\n    ])\n) as z.ZodType<NavigationItem>;\n\nexport const NavigationTabGroupSchema = z.object({\n    ...NavigationNodeMetadataSchema.shape,\n    title: z.string(),\n    items: z.array(NavigationItemSchema),\n    skipUrlSlug: z.boolean()\n});\nexport type NavigationTabGroup = z.infer<typeof NavigationTabGroupSchema>;\n\nexport const NavigationTabSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"group\"), ...NavigationTabGroupSchema.shape }),\n    z.object({ type: z.literal(\"link\"), ...NavigationTabLinkSchema.shape }),\n    z.object({ type: z.literal(\"changelog\"), ...ChangelogSectionSchema.shape }),\n    z.object({ type: z.literal(\"changelogV3\"), ...ChangelogSectionV3Schema.shape })\n]);\nexport type NavigationTab = z.infer<typeof NavigationTabSchema>;\n\nexport const UnversionedTabbedNavigationConfigSchema = z.object({\n    tabs: z.array(NavigationTabSchema),\n    landingPage: PageMetadataSchema.optional()\n});\nexport type UnversionedTabbedNavigationConfig = z.infer<typeof UnversionedTabbedNavigationConfigSchema>;\n\nexport const UnversionedUntabbedNavigationConfigSchema = z.object({\n    items: z.array(NavigationItemSchema),\n    landingPage: PageMetadataSchema.optional()\n});\nexport type UnversionedUntabbedNavigationConfig = z.infer<typeof UnversionedUntabbedNavigationConfigSchema>;\n\nexport const UnversionedNavigationConfigSchema = z.union([\n    UnversionedTabbedNavigationConfigSchema,\n    UnversionedUntabbedNavigationConfigSchema\n]);\nexport type UnversionedNavigationConfig = z.infer<typeof UnversionedNavigationConfigSchema>;\n\nexport const VersionedNavigationConfigDataSchema = z.object({\n    version: VersionIdSchema,\n    urlSlug: z.string(),\n    availability: AvailabilitySchema.optional(),\n    config: UnversionedNavigationConfigSchema\n});\nexport type VersionedNavigationConfigData = z.infer<typeof VersionedNavigationConfigDataSchema>;\n\nexport const VersionedNavigationConfigSchema = z.object({\n    versions: z.array(VersionedNavigationConfigDataSchema)\n});\nexport type VersionedNavigationConfig = z.infer<typeof VersionedNavigationConfigSchema>;\n\nexport const NavigationConfigSchema = z.union([UnversionedNavigationConfigSchema, VersionedNavigationConfigSchema]);\nexport type NavigationConfig = z.infer<typeof NavigationConfigSchema>;\n\nexport const DocsConfigSchema = z.object({\n    title: z.string().optional(),\n    defaultLanguage: ProgrammingLanguageSchema.optional(),\n    languages: z.array(LanguageSchema).optional(),\n    announcement: AnnouncementConfigSchema.optional(),\n    navigation: NavigationConfigSchema.optional(),\n    root: z.custom<RootNode>().optional(),\n    navbarLinks: z.array(NavbarLinkSchema).optional(),\n    footerLinks: z.array(FooterLinkSchema).optional(),\n    hideNavLinks: z.boolean().optional(),\n    logoHeight: HeightSchema.optional(),\n    logoHref: UrlSchema.optional(),\n    logoRightText: z.string().optional(),\n    favicon: FileIdSchema.optional(),\n    agents: AgentsConfigSchema.optional(),\n    metadata: MetadataConfigSchema.optional(),\n    redirects: z.array(RedirectConfigSchema).optional(),\n    colorsV3: ColorsConfigV3Schema.optional(),\n    layout: DocsLayoutConfigSchema.optional(),\n    theme: DocsThemeConfigSchema.optional(),\n    settings: DocsSettingsConfigSchema.optional(),\n    typographyV2: DocsTypographyConfigV2Schema.optional(),\n    analyticsConfig: AnalyticsConfigSchema.optional(),\n    integrations: IntegrationsConfigSchema.optional(),\n    css: CssConfigSchema.optional(),\n    js: JsConfigSchema.optional(),\n    aiChatConfig: AIChatConfigSchema.optional(),\n    pageActions: PageActionsConfigSchema.optional(),\n    editThisPageLaunch: EditThisPageLaunchSchema.optional(),\n    header: z.string().optional(),\n    footer: z.string().optional()\n});\nexport type DocsConfig = z.infer<typeof DocsConfigSchema>;\n\nexport const DocsDefinitionSchema = z.object({\n    pages: z.record(PageIdSchema, PageContentSchema),\n    apis: z.record(ApiDefinitionIdSchema, z.unknown()),\n    apisV2: z.record(ApiDefinitionIdSchema, z.unknown()),\n    apiNameToId: z.record(z.string(), ApiDefinitionIdSchema).optional(),\n    files: z.record(FileIdSchema, UrlSchema),\n    filesV2: z.record(FileIdSchema, FileSchema),\n    jsFiles: z.record(z.string(), z.string()).optional(),\n    id: DocsConfigIdSchema.optional(),\n    config: DocsConfigSchema\n});\nexport type DocsDefinition = z.infer<typeof DocsDefinitionSchema>;\n\nexport const BaseUrlSchema = z.object({\n    domain: z.string(),\n    basePath: z.string().optional()\n});\nexport type BaseUrl = z.infer<typeof BaseUrlSchema>;\n\nexport const LoadDocsForUrlResponseSchema = z.object({\n    baseUrl: BaseUrlSchema,\n    definition: DocsDefinitionSchema,\n    orgId: z.string().optional(),\n    lightModeEnabled: z.boolean().optional()\n});\nexport type LoadDocsForUrlResponse = z.infer<typeof LoadDocsForUrlResponseSchema>;\n\nexport * from \"./read-commons\";\n","import * as z from \"zod\";\n\nexport type DocsConfigId = string & { DocsConfigId: void };\nexport const DocsConfigIdSchema: z.ZodType<DocsConfigId> = z.string() as any;\nexport function DocsConfigId(value: string): DocsConfigId {\n    return value as unknown as DocsConfigId;\n}\n\nexport type {\n    AIChatConfig,\n    AIChatDatasource,\n    AIChatLocation,\n    AIChatWebsiteDatasource,\n    AIModel,\n    AmplitudeConfig,\n    AnalyticsConfig,\n    AnnouncementConfig,\n    Availability,\n    ClearBitConfig,\n    ColorConfig,\n    ColorsConfig,\n    ColorsConfigV2,\n    ColorThemedConfig,\n    ColorUnthemedConfig,\n    ContentAlignment,\n    CssConfig,\n    CustomFontConfig,\n    CustomFontConfigVariant,\n    CustomPageAction,\n    DocsBodyConfig,\n    DocsLayoutConfig,\n    DocsPageActionsConfig,\n    DocsSettingsConfig,\n    DocsSidebarConfig,\n    DocsTabsConfig,\n    DocsTabsObjectConfig,\n    DocsTabsStyle,\n    DocsThemeConfig,\n    DocsTypographyConfig,\n    DocsTypographyConfigV2,\n    EditThisPageLaunch,\n    FathomConfig,\n    FileIdOrUrl,\n    FontConfig,\n    FontConfigV2,\n    FontDisplay,\n    FontStyle,\n    FooterLink,\n    FooterNavConfig,\n    FullStoryAnalyticsConfig,\n    GoogleAnalytics4Config,\n    GTMConfig,\n    HeaderPosition,\n    HeapConfig,\n    HotJarConfig,\n    HttpSnippetLanguage,\n    HttpSnippetsConfig,\n    IntegrationsConfig,\n    IntercomConfig,\n    JsConfig,\n    JsFileConfig,\n    JsRemoteConfig,\n    JsScriptStrategy,\n    KoalaConfig,\n    Language,\n    LanguageSwitcherConfig,\n    LinkTarget,\n    LogRocketConfig,\n    MetadataConfig,\n    MixpanelConfig,\n    NavbarGithubMetadata,\n    NavbarLink,\n    NavbarLinkDropdownMetadata,\n    NavbarLinkMetadata,\n    PageActionOption,\n    PageActionOptions,\n    PageActionsConfig,\n    PageWidthSizeConfig,\n    PirschConfig,\n    PlausibleConfig,\n    PostHogConfig,\n    ProductSwitcherConfig,\n    ProgrammingLanguage,\n    RedirectConfig,\n    RgbaColor,\n    SearchbarPlacement,\n    SegmentConfig,\n    SizeConfig,\n    SwitcherPlacement,\n    TabsPlacement,\n    ThemedFileId,\n    TwitterCardSetting,\n    WithPermissions\n} from \"./shared\";\nexport {\n    AgentsConfigSchema,\n    AIChatConfigSchema,\n    AIChatDatasourceSchema,\n    AIChatLocationSchema,\n    AIChatWebsiteDatasourceSchema,\n    AIModelSchema,\n    AmplitudeConfigSchema,\n    AnalyticsConfigSchema,\n    AnnouncementConfigSchema,\n    ApiDefinitionId,\n    ApiDefinitionIdSchema,\n    AvailabilitySchema,\n    ClearBitConfigSchema,\n    ColorConfigSchema,\n    ColorsConfigSchema,\n    ColorsConfigV2Schema,\n    ColorThemedConfigSchema,\n    ColorUnthemedConfigSchema,\n    ContentAlignmentSchema,\n    CssConfigSchema,\n    CustomFontConfigSchema,\n    CustomFontConfigVariantSchema,\n    CustomPageActionSchema,\n    DocsBodyConfigSchema,\n    DocsLayoutConfigSchema,\n    DocsPageActionsConfigSchema,\n    DocsSettingsConfigSchema,\n    DocsSidebarConfigSchema,\n    DocsTabsConfigSchema,\n    DocsTabsObjectConfigSchema,\n    DocsTabsStyleSchema,\n    DocsThemeConfigSchema,\n    DocsTypographyConfigSchema,\n    DocsTypographyConfigV2Schema,\n    EditThisPageLaunchSchema,\n    EndpointId,\n    EndpointIdSchema,\n    FathomConfigSchema,\n    FileId,\n    FileIdOrUrlSchema,\n    FileIdSchema,\n    FontConfigSchema,\n    FontConfigV2Schema,\n    FontDisplaySchema,\n    FontStyleSchema,\n    FooterLinkSchema,\n    FooterNavConfigSchema,\n    FullStoryAnalyticsConfigSchema,\n    GoogleAnalytics4ConfigSchema,\n    GTMConfigSchema,\n    HeaderPositionSchema,\n    HeapConfigSchema,\n    HotJarConfigSchema,\n    HttpSnippetLanguageSchema,\n    HttpSnippetsConfigSchema,\n    IntegrationsConfigSchema,\n    IntercomConfigSchema,\n    JsConfigSchema,\n    JsFileConfigSchema,\n    JsRemoteConfigSchema,\n    JsScriptStrategySchema,\n    KoalaConfigSchema,\n    LanguageSchema,\n    LanguageSwitcherConfigSchema,\n    LinkTargetSchema,\n    LogRocketConfigSchema,\n    MetadataConfigSchema,\n    MixpanelConfigSchema,\n    NavbarGithubMetadataSchema,\n    NavbarLinkDropdownMetadataSchema,\n    NavbarLinkMetadataSchema,\n    NavbarLinkSchema,\n    PageActionOptionSchema,\n    PageActionOptionsSchema,\n    PageActionsConfigSchema,\n    PageId,\n    PageIdSchema,\n    PageWidthSizeConfigSchema,\n    PirschConfigSchema,\n    PlausibleConfigSchema,\n    PostHogConfigSchema,\n    ProductSwitcherConfigSchema,\n    ProgrammingLanguageSchema,\n    RedirectConfigSchema,\n    RgbaColorSchema,\n    RoleId,\n    RoleIdSchema,\n    SearchbarPlacementSchema,\n    SegmentConfigSchema,\n    SizeConfigSchema,\n    SubpackageId,\n    SwitcherPlacementSchema,\n    TabsPlacementSchema,\n    ThemedFileIdSchema,\n    TwitterCardSettingSchema,\n    Url,\n    UrlSchema,\n    VersionId,\n    VersionIdSchema,\n    WebhookId,\n    WebhookIdSchema,\n    WebSocketId,\n    WebSocketIdSchema,\n    WithPermissionsSchema\n} from \"./shared\";\n","import * as z from \"zod\";\n\nexport type FileId = string & { FileId: void };\nexport const FileIdSchema: z.ZodType<FileId> = z.string() as any;\nexport function FileId(value: string): FileId {\n    return value as unknown as FileId;\n}\n\nexport type PageId = string & { PageId: void };\nexport const PageIdSchema: z.ZodType<PageId> = z.string() as any;\nexport function PageId(value: string): PageId {\n    return value as unknown as PageId;\n}\n\nexport type Url = string & { Url: void };\nexport const UrlSchema: z.ZodType<Url> = z.string() as any;\nexport function Url(value: string): Url {\n    return value as unknown as Url;\n}\n\nexport type VersionId = string & { VersionId: void };\nexport const VersionIdSchema: z.ZodType<VersionId> = z.string() as any;\nexport function VersionId(value: string): VersionId {\n    return value as unknown as VersionId;\n}\n\nexport type ApiDefinitionId = string & { ApiDefinitionId: void };\nexport const ApiDefinitionIdSchema: z.ZodType<ApiDefinitionId> = z.string().uuid() as any;\nexport function ApiDefinitionId(value: string): ApiDefinitionId {\n    return value as unknown as ApiDefinitionId;\n}\n\nexport type EndpointId = string & { EndpointId: void };\nexport const EndpointIdSchema: z.ZodType<EndpointId> = z.string() as any;\nexport function EndpointId(value: string): EndpointId {\n    return value as unknown as EndpointId;\n}\n\nexport type WebSocketId = string & { WebSocketId: void };\nexport const WebSocketIdSchema: z.ZodType<WebSocketId> = z.string() as any;\nexport function WebSocketId(value: string): WebSocketId {\n    return value as unknown as WebSocketId;\n}\n\nexport type WebhookId = string & { WebhookId: void };\nexport const WebhookIdSchema: z.ZodType<WebhookId> = z.string() as any;\nexport function WebhookId(value: string): WebhookId {\n    return value as unknown as WebhookId;\n}\n\nexport type RoleId = string & { RoleId: void };\nexport const RoleIdSchema: z.ZodType<RoleId> = z.string() as any;\nexport function RoleId(value: string): RoleId {\n    return value as unknown as RoleId;\n}\n\nexport type SubpackageId = string & { SubpackageId: void };\nexport const SubpackageIdSchema: z.ZodType<SubpackageId> = z.string() as any;\nexport function SubpackageId(value: string): SubpackageId {\n    return value as unknown as SubpackageId;\n}\n\nexport const LinkTargetSchema = z.enum([\"_blank\", \"_self\", \"_parent\", \"_top\"]);\nexport type LinkTarget = z.infer<typeof LinkTargetSchema>;\n\nexport const AvailabilitySchema = z.enum([\n    \"Stable\",\n    \"GenerallyAvailable\",\n    \"InDevelopment\",\n    \"PreRelease\",\n    \"Deprecated\",\n    \"Beta\"\n]);\nexport type Availability = z.infer<typeof AvailabilitySchema>;\n\nexport const RgbaColorSchema = z.object({\n    r: z.number().int(),\n    g: z.number().int(),\n    b: z.number().int(),\n    a: z.number().optional()\n});\nexport type RgbaColor = z.infer<typeof RgbaColorSchema>;\n\nexport const FileIdOrUrlSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"fileId\"), value: FileIdSchema }),\n    z.object({ type: z.literal(\"url\"), value: UrlSchema })\n]);\nexport type FileIdOrUrl = z.infer<typeof FileIdOrUrlSchema>;\n\nexport const LanguageSchema = z.enum([\n    \"en\",\n    \"es\",\n    \"fr\",\n    \"de\",\n    \"it\",\n    \"pt\",\n    \"ja\",\n    \"zh\",\n    \"ko\",\n    \"el\",\n    \"no\",\n    \"pl\",\n    \"ru\",\n    \"sv\",\n    \"tr\"\n]);\nexport type Language = z.infer<typeof LanguageSchema>;\n\nexport const ProgrammingLanguageSchema = z.enum([\n    \"typescript\",\n    \"javascript\",\n    \"python\",\n    \"java\",\n    \"go\",\n    \"ruby\",\n    \"csharp\",\n    \"php\",\n    \"swift\",\n    \"rust\",\n    \"nodets\",\n    \"nodejs\",\n    \"dotnet\",\n    \"curl\",\n    \"jvm\",\n    \"ts\",\n    \"js\"\n]);\nexport type ProgrammingLanguage = z.infer<typeof ProgrammingLanguageSchema>;\n\nexport const AnnouncementConfigSchema = z.object({\n    text: z.string()\n});\nexport type AnnouncementConfig = z.infer<typeof AnnouncementConfigSchema>;\n\nexport const SegmentConfigSchema = z.object({\n    writeKey: z.string()\n});\nexport type SegmentConfig = z.infer<typeof SegmentConfigSchema>;\n\nexport const FullStoryAnalyticsConfigSchema = z.object({\n    orgId: z.string()\n});\nexport type FullStoryAnalyticsConfig = z.infer<typeof FullStoryAnalyticsConfigSchema>;\n\nexport const IntercomConfigSchema = z.object({\n    appId: z.string(),\n    apiBase: z.string().optional()\n});\nexport type IntercomConfig = z.infer<typeof IntercomConfigSchema>;\n\nexport const PostHogConfigSchema = z.object({\n    apiKey: z.string(),\n    endpoint: z.string().optional()\n});\nexport type PostHogConfig = z.infer<typeof PostHogConfigSchema>;\n\nexport const GTMConfigSchema = z.object({\n    containerId: z.string()\n});\nexport type GTMConfig = z.infer<typeof GTMConfigSchema>;\n\nexport const GoogleAnalytics4ConfigSchema = z.object({\n    measurementId: z.string()\n});\nexport type GoogleAnalytics4Config = z.infer<typeof GoogleAnalytics4ConfigSchema>;\n\nexport const AmplitudeConfigSchema = z.object({\n    apiKey: z.string()\n});\nexport type AmplitudeConfig = z.infer<typeof AmplitudeConfigSchema>;\n\nexport const MixpanelConfigSchema = z.object({\n    apiKey: z.string()\n});\nexport type MixpanelConfig = z.infer<typeof MixpanelConfigSchema>;\n\nexport const HotJarConfigSchema = z.object({\n    hjid: z.string(),\n    hjsv: z.string()\n});\nexport type HotJarConfig = z.infer<typeof HotJarConfigSchema>;\n\nexport const KoalaConfigSchema = z.object({\n    apiKey: z.string()\n});\nexport type KoalaConfig = z.infer<typeof KoalaConfigSchema>;\n\nexport const LogRocketConfigSchema = z.object({\n    apiKey: z.string()\n});\nexport type LogRocketConfig = z.infer<typeof LogRocketConfigSchema>;\n\nexport const PirschConfigSchema = z.object({\n    id: z.string()\n});\nexport type PirschConfig = z.infer<typeof PirschConfigSchema>;\n\nexport const PlausibleConfigSchema = z.object({\n    domain: z.string()\n});\nexport type PlausibleConfig = z.infer<typeof PlausibleConfigSchema>;\n\nexport const FathomConfigSchema = z.object({\n    siteId: z.string()\n});\nexport type FathomConfig = z.infer<typeof FathomConfigSchema>;\n\nexport const ClearBitConfigSchema = z.object({\n    apiKey: z.string()\n});\nexport type ClearBitConfig = z.infer<typeof ClearBitConfigSchema>;\n\nexport const HeapConfigSchema = z.object({\n    appId: z.string()\n});\nexport type HeapConfig = z.infer<typeof HeapConfigSchema>;\n\nexport const AnalyticsConfigSchema = z.object({\n    segment: SegmentConfigSchema.optional(),\n    fullstory: FullStoryAnalyticsConfigSchema.optional(),\n    intercom: IntercomConfigSchema.optional(),\n    posthog: PostHogConfigSchema.optional(),\n    gtm: GTMConfigSchema.optional(),\n    ga4: GoogleAnalytics4ConfigSchema.optional(),\n    amplitude: AmplitudeConfigSchema.optional(),\n    mixpanel: MixpanelConfigSchema.optional(),\n    hotjar: HotJarConfigSchema.optional(),\n    koala: KoalaConfigSchema.optional(),\n    logrocket: LogRocketConfigSchema.optional(),\n    pirsch: PirschConfigSchema.optional(),\n    plausible: PlausibleConfigSchema.optional(),\n    fathom: FathomConfigSchema.optional(),\n    clearbit: ClearBitConfigSchema.optional(),\n    heap: HeapConfigSchema.optional()\n});\nexport type AnalyticsConfig = z.infer<typeof AnalyticsConfigSchema>;\n\nexport const SearchbarPlacementSchema = z.enum([\"HEADER\", \"HEADER_TABS\", \"SIDEBAR\"]);\nexport type SearchbarPlacement = z.infer<typeof SearchbarPlacementSchema>;\n\nexport const TabsPlacementSchema = z.enum([\"HEADER\", \"SIDEBAR\"]);\nexport type TabsPlacement = z.infer<typeof TabsPlacementSchema>;\n\nexport const SwitcherPlacementSchema = z.enum([\"HEADER\", \"SIDEBAR\"]);\nexport type SwitcherPlacement = z.infer<typeof SwitcherPlacementSchema>;\n\nexport const ContentAlignmentSchema = z.enum([\"CENTER\", \"LEFT\"]);\nexport type ContentAlignment = z.infer<typeof ContentAlignmentSchema>;\n\nexport const HeaderPositionSchema = z.enum([\"FIXED\", \"ABSOLUTE\"]);\nexport type HeaderPosition = z.infer<typeof HeaderPositionSchema>;\n\nexport const PageWidthSizeConfigSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"px\"), value: z.number() }),\n    z.object({ type: z.literal(\"rem\"), value: z.number() }),\n    z.object({ type: z.literal(\"full\") })\n]);\nexport type PageWidthSizeConfig = z.infer<typeof PageWidthSizeConfigSchema>;\n\nexport const SizeConfigSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"px\"), value: z.number() }),\n    z.object({ type: z.literal(\"rem\"), value: z.number() })\n]);\nexport type SizeConfig = z.infer<typeof SizeConfigSchema>;\n\nexport const TabsAlignmentSchema = z.enum([\"LEFT\", \"CENTER\"]);\nexport type TabsAlignment = z.infer<typeof TabsAlignmentSchema>;\n\nexport const DocsLayoutConfigSchema = z.object({\n    pageWidth: PageWidthSizeConfigSchema.optional(),\n    contentWidth: SizeConfigSchema.optional(),\n    sidebarWidth: SizeConfigSchema.optional(),\n    headerHeight: SizeConfigSchema.optional(),\n    searchbarPlacement: SearchbarPlacementSchema.optional(),\n    tabsPlacement: TabsPlacementSchema.optional(),\n    switcherPlacement: SwitcherPlacementSchema.optional(),\n    contentAlignment: ContentAlignmentSchema.optional(),\n    headerPosition: HeaderPositionSchema.optional(),\n    disableHeader: z.boolean().optional(),\n    hideNavLinks: z.boolean().optional(),\n    hideFeedback: z.boolean().optional()\n});\nexport type DocsLayoutConfig = z.infer<typeof DocsLayoutConfigSchema>;\n\nexport const FooterNavConfigSchema = z.enum([\"default\", \"minimal\"]);\nexport type FooterNavConfig = z.infer<typeof FooterNavConfigSchema>;\n\nexport const DocsSidebarConfigSchema = z.enum([\"default\", \"minimal\"]);\nexport type DocsSidebarConfig = z.infer<typeof DocsSidebarConfigSchema>;\n\nexport const DocsBodyConfigSchema = z.enum([\"default\", \"canvas\"]);\nexport type DocsBodyConfig = z.infer<typeof DocsBodyConfigSchema>;\n\nexport const DocsTabsStyleSchema = z.enum([\"default\", \"bubble\"]);\nexport type DocsTabsStyle = z.infer<typeof DocsTabsStyleSchema>;\n\nexport const DocsTabsObjectConfigSchema = z.object({\n    style: DocsTabsStyleSchema.optional(),\n    alignment: TabsAlignmentSchema.optional(),\n    placement: TabsPlacementSchema.optional()\n});\nexport type DocsTabsObjectConfig = z.infer<typeof DocsTabsObjectConfigSchema>;\n\nexport const DocsTabsConfigSchema = z.union([DocsTabsStyleSchema, DocsTabsObjectConfigSchema]);\nexport type DocsTabsConfig = z.infer<typeof DocsTabsConfigSchema>;\n\nexport const DocsPageActionsConfigSchema = z.enum([\"default\", \"toolbar\"]);\nexport type DocsPageActionsConfig = z.infer<typeof DocsPageActionsConfigSchema>;\n\nexport const LanguageSwitcherConfigSchema = z.enum([\"default\", \"minimal\"]);\nexport type LanguageSwitcherConfig = z.infer<typeof LanguageSwitcherConfigSchema>;\n\nexport const ProductSwitcherConfigSchema = z.enum([\"default\", \"toggle\"]);\nexport type ProductSwitcherConfig = z.infer<typeof ProductSwitcherConfigSchema>;\n\nexport const DocsThemeConfigSchema = z.object({\n    sidebar: DocsSidebarConfigSchema.optional(),\n    body: DocsBodyConfigSchema.optional(),\n    tabs: DocsTabsConfigSchema.optional(),\n    footerNav: FooterNavConfigSchema.optional(),\n    \"page-actions\": DocsPageActionsConfigSchema.optional(),\n    \"language-switcher\": LanguageSwitcherConfigSchema.optional(),\n    \"product-switcher\": ProductSwitcherConfigSchema.optional()\n});\nexport type DocsThemeConfig = z.infer<typeof DocsThemeConfigSchema>;\n\nexport const HttpSnippetLanguageSchema = z.enum([\n    \"curl\",\n    \"csharp\",\n    \"go\",\n    \"java\",\n    \"javascript\",\n    \"php\",\n    \"python\",\n    \"ruby\",\n    \"swift\",\n    \"rust\",\n    \"typescript\"\n]);\nexport type HttpSnippetLanguage = z.infer<typeof HttpSnippetLanguageSchema>;\n\nexport const HttpSnippetsConfigSchema = z.union([z.boolean(), z.array(HttpSnippetLanguageSchema)]);\nexport type HttpSnippetsConfig = z.infer<typeof HttpSnippetsConfigSchema>;\n\nexport const DocsSettingsConfigSchema = z.object({\n    searchText: z.string().optional(),\n    disableSearch: z.boolean().optional(),\n    disableAnalytics: z.boolean().optional(),\n    darkModeCode: z.boolean().optional(),\n    defaultSearchFilters: z.boolean().optional(),\n    httpSnippets: HttpSnippetsConfigSchema.optional(),\n    hide404Page: z.boolean().optional(),\n    useJavascriptAsTypescript: z.boolean().optional(),\n    disableExplorerProxy: z.boolean().optional(),\n    language: LanguageSchema.optional()\n});\nexport type DocsSettingsConfig = z.infer<typeof DocsSettingsConfigSchema>;\n\nexport const TwitterCardSettingSchema = z.enum([\"summary\", \"summary_large_image\", \"app\", \"player\"]);\nexport type TwitterCardSetting = z.infer<typeof TwitterCardSettingSchema>;\n\nexport const MetadataConfigSchema = z.object({\n    \"og:site_name\": z.string().optional(),\n    \"og:title\": z.string().optional(),\n    \"og:description\": z.string().optional(),\n    \"og:url\": z.string().optional(),\n    \"og:image\": FileIdOrUrlSchema.optional(),\n    \"og:image:width\": z.number().optional(),\n    \"og:image:height\": z.number().optional(),\n    \"og:locale\": z.string().optional(),\n    \"og:logo\": FileIdOrUrlSchema.optional(),\n    \"twitter:title\": z.string().optional(),\n    \"twitter:description\": z.string().optional(),\n    \"twitter:handle\": z.string().optional(),\n    \"twitter:image\": FileIdOrUrlSchema.optional(),\n    \"twitter:site\": z.string().optional(),\n    \"twitter:url\": z.string().optional(),\n    \"twitter:card\": TwitterCardSettingSchema.optional(),\n    \"og:background-image\": FileIdOrUrlSchema.optional(),\n    \"og:dynamic\": z.boolean().optional(),\n    noindex: z.boolean().optional(),\n    nofollow: z.boolean().optional(),\n    canonicalHost: z.string().optional()\n});\nexport type MetadataConfig = z.infer<typeof MetadataConfigSchema>;\n\nexport const RedirectConfigSchema = z.object({\n    source: z.string(),\n    destination: z.string(),\n    permanent: z.boolean().optional()\n});\nexport type RedirectConfig = z.infer<typeof RedirectConfigSchema>;\n\nexport const WithPermissionsSchema = z.object({\n    viewers: z.array(RoleIdSchema).optional()\n});\nexport type WithPermissions = z.infer<typeof WithPermissionsSchema>;\n\nexport const NavbarLinkMetadataSchema = z.object({\n    ...WithPermissionsSchema.shape,\n    url: UrlSchema,\n    target: LinkTargetSchema.optional(),\n    text: z.string().optional(),\n    icon: z.string().optional(),\n    rightIcon: z.string().optional(),\n    rounded: z.boolean().optional()\n});\nexport type NavbarLinkMetadata = z.infer<typeof NavbarLinkMetadataSchema>;\n\nexport const NavbarGithubMetadataSchema = z.object({\n    ...WithPermissionsSchema.shape,\n    url: UrlSchema,\n    target: LinkTargetSchema.optional()\n});\nexport type NavbarGithubMetadata = z.infer<typeof NavbarGithubMetadataSchema>;\n\nexport const NavbarLinkDropdownMetadataSchema = z.object({\n    ...WithPermissionsSchema.shape,\n    links: z.array(NavbarLinkMetadataSchema),\n    text: z.string().optional(),\n    icon: z.string().optional(),\n    rightIcon: z.string().optional(),\n    rounded: z.boolean().optional()\n});\nexport type NavbarLinkDropdownMetadata = z.infer<typeof NavbarLinkDropdownMetadataSchema>;\n\nexport const NavbarLinkSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"filled\"), ...NavbarLinkMetadataSchema.shape }),\n    z.object({ type: z.literal(\"outlined\"), ...NavbarLinkMetadataSchema.shape }),\n    z.object({ type: z.literal(\"minimal\"), ...NavbarLinkMetadataSchema.shape }),\n    z.object({ type: z.literal(\"github\"), ...NavbarGithubMetadataSchema.shape }),\n    z.object({ type: z.literal(\"dropdown\"), ...NavbarLinkDropdownMetadataSchema.shape }),\n    z.object({ type: z.literal(\"primary\"), ...NavbarLinkMetadataSchema.shape }),\n    z.object({ type: z.literal(\"secondary\"), ...NavbarLinkMetadataSchema.shape })\n]);\nexport type NavbarLink = z.infer<typeof NavbarLinkSchema>;\n\nexport const FooterLinkSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"github\"), value: UrlSchema }),\n    z.object({ type: z.literal(\"twitter\"), value: UrlSchema }),\n    z.object({ type: z.literal(\"x\"), value: UrlSchema }),\n    z.object({ type: z.literal(\"linkedin\"), value: UrlSchema }),\n    z.object({ type: z.literal(\"youtube\"), value: UrlSchema }),\n    z.object({ type: z.literal(\"instagram\"), value: UrlSchema }),\n    z.object({ type: z.literal(\"facebook\"), value: UrlSchema }),\n    z.object({ type: z.literal(\"discord\"), value: UrlSchema }),\n    z.object({ type: z.literal(\"slack\"), value: UrlSchema }),\n    z.object({ type: z.literal(\"hackernews\"), value: UrlSchema }),\n    z.object({ type: z.literal(\"medium\"), value: UrlSchema }),\n    z.object({ type: z.literal(\"website\"), value: UrlSchema })\n]);\nexport type FooterLink = z.infer<typeof FooterLinkSchema>;\n\nexport const CssConfigSchema = z.object({\n    inline: z.array(z.string()).optional()\n});\nexport type CssConfig = z.infer<typeof CssConfigSchema>;\n\nexport const JsScriptStrategySchema = z.enum([\"beforeInteractive\", \"afterInteractive\", \"lazyOnload\"]);\nexport type JsScriptStrategy = z.infer<typeof JsScriptStrategySchema>;\n\nexport const JsRemoteConfigSchema = z.object({\n    url: UrlSchema,\n    strategy: JsScriptStrategySchema.optional()\n});\nexport type JsRemoteConfig = z.infer<typeof JsRemoteConfigSchema>;\n\nexport const JsFileConfigSchema = z.object({\n    fileId: FileIdSchema,\n    strategy: JsScriptStrategySchema.optional()\n});\nexport type JsFileConfig = z.infer<typeof JsFileConfigSchema>;\n\nexport const JsConfigSchema = z.object({\n    remote: z.array(JsRemoteConfigSchema).optional(),\n    files: z.array(JsFileConfigSchema),\n    inline: z.array(z.string()).optional()\n});\nexport type JsConfig = z.infer<typeof JsConfigSchema>;\n\nexport const IntegrationsConfigSchema = z.object({\n    intercom: z.string().optional(),\n    context7: FileIdSchema.optional()\n});\nexport type IntegrationsConfig = z.infer<typeof IntegrationsConfigSchema>;\n\nexport const FontStyleSchema = z.enum([\"normal\", \"italic\"]);\nexport type FontStyle = z.infer<typeof FontStyleSchema>;\n\nexport const FontDisplaySchema = z.enum([\"auto\", \"block\", \"swap\", \"fallback\", \"optional\"]);\nexport type FontDisplay = z.infer<typeof FontDisplaySchema>;\n\nexport const CustomFontConfigVariantSchema = z.object({\n    fontFile: FileIdSchema,\n    weight: z.array(z.string()).optional(),\n    style: z.array(FontStyleSchema).optional()\n});\nexport type CustomFontConfigVariant = z.infer<typeof CustomFontConfigVariantSchema>;\n\nexport const CustomFontConfigSchema = z.object({\n    name: z.string(),\n    variants: z.array(CustomFontConfigVariantSchema),\n    display: FontDisplaySchema.optional(),\n    fallback: z.array(z.string()).optional(),\n    fontVariationSettings: z.string().optional()\n});\nexport type CustomFontConfig = z.infer<typeof CustomFontConfigSchema>;\n\nexport const FontConfigV2Schema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"custom\"), ...CustomFontConfigSchema.shape })\n]);\nexport type FontConfigV2 = z.infer<typeof FontConfigV2Schema>;\n\nexport const DocsTypographyConfigV2Schema = z.object({\n    headingsFont: FontConfigV2Schema.optional(),\n    bodyFont: FontConfigV2Schema.optional(),\n    codeFont: FontConfigV2Schema.optional()\n});\nexport type DocsTypographyConfigV2 = z.infer<typeof DocsTypographyConfigV2Schema>;\n\nexport const ThemedFileIdSchema = z.object({\n    dark: FileIdSchema.optional(),\n    light: FileIdSchema.optional()\n});\nexport type ThemedFileId = z.infer<typeof ThemedFileIdSchema>;\n\nexport const ColorsConfigSchema = z.object({\n    accentPrimary: RgbaColorSchema.optional()\n});\nexport type ColorsConfig = z.infer<typeof ColorsConfigSchema>;\n\nexport const ColorUnthemedConfigSchema = z.object({\n    color: RgbaColorSchema.optional()\n});\nexport type ColorUnthemedConfig = z.infer<typeof ColorUnthemedConfigSchema>;\n\nexport const ColorThemedConfigSchema = z.object({\n    dark: RgbaColorSchema.optional(),\n    light: RgbaColorSchema.optional()\n});\nexport type ColorThemedConfig = z.infer<typeof ColorThemedConfigSchema>;\n\nexport const ColorConfigSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"unthemed\"), ...ColorUnthemedConfigSchema.shape }),\n    z.object({ type: z.literal(\"themed\"), ...ColorThemedConfigSchema.shape })\n]);\nexport type ColorConfig = z.infer<typeof ColorConfigSchema>;\n\nexport const ColorsConfigV2Schema = z.object({\n    accentPrimary: ColorConfigSchema.optional(),\n    background: ColorConfigSchema.optional()\n});\nexport type ColorsConfigV2 = z.infer<typeof ColorsConfigV2Schema>;\n\nexport const FontConfigSchema = z.object({\n    name: z.string(),\n    fontFile: FileIdSchema\n});\nexport type FontConfig = z.infer<typeof FontConfigSchema>;\n\nexport const DocsTypographyConfigSchema = z.object({\n    headingsFont: FontConfigSchema.optional(),\n    bodyFont: FontConfigSchema.optional(),\n    codeFont: FontConfigSchema.optional()\n});\nexport type DocsTypographyConfig = z.infer<typeof DocsTypographyConfigSchema>;\n\nexport const EditThisPageLaunchSchema = z.enum([\"github\", \"dashboard\"]);\nexport type EditThisPageLaunch = z.infer<typeof EditThisPageLaunchSchema>;\n\nexport const AIChatLocationSchema = z.enum([\"docs\", \"slack\", \"discord\"]);\nexport type AIChatLocation = z.infer<typeof AIChatLocationSchema>;\n\nexport const AIChatWebsiteDatasourceSchema = z.object({\n    url: z.string(),\n    title: z.string().optional()\n});\nexport type AIChatWebsiteDatasource = z.infer<typeof AIChatWebsiteDatasourceSchema>;\n\nexport const AIChatDatasourceSchema = AIChatWebsiteDatasourceSchema;\nexport type AIChatDatasource = z.infer<typeof AIChatDatasourceSchema>;\n\nexport const AIModelSchema = z.enum([\"claude-3.5\", \"claude-3.7\", \"claude-4\", \"command-a\"]);\nexport type AIModel = z.infer<typeof AIModelSchema>;\n\nexport const AIChatConfigSchema = z.object({\n    model: AIModelSchema.optional(),\n    systemPrompt: z.string().optional(),\n    location: z.array(AIChatLocationSchema).optional(),\n    datasources: z.array(AIChatDatasourceSchema).optional()\n});\nexport type AIChatConfig = z.infer<typeof AIChatConfigSchema>;\n\nexport const PageDescriptionSourceSchema = z.enum([\"description\", \"subtitle\"]);\nexport type PageDescriptionSource = z.infer<typeof PageDescriptionSourceSchema>;\n\nexport const AgentsConfigSchema = z.object({\n    pageDirective: z.string().optional(),\n    pageDescriptionSource: PageDescriptionSourceSchema.optional()\n});\nexport type AgentsConfig = z.infer<typeof AgentsConfigSchema>;\n\nexport const PageActionOptionSchema = z.enum([\n    \"copyPage\",\n    \"viewAsMarkdown\",\n    \"askAi\",\n    \"openAi\",\n    \"claude\",\n    \"cursor\",\n    \"claudeCode\",\n    \"vscode\"\n]);\nexport type PageActionOption = z.infer<typeof PageActionOptionSchema>;\n\nexport const CustomPageActionSchema = z.object({\n    title: z.string(),\n    subtitle: z.string().optional(),\n    url: z.string(),\n    icon: z.string().optional(),\n    default: z.boolean().optional()\n});\nexport type CustomPageAction = z.infer<typeof CustomPageActionSchema>;\n\nexport const PageActionOptionsSchema = z.object({\n    copyPage: z.boolean().optional(),\n    viewAsMarkdown: z.boolean().optional(),\n    askAi: z.boolean().optional(),\n    openAi: z.boolean().optional(),\n    claude: z.boolean().optional(),\n    cursor: z.boolean().optional(),\n    claudeCode: z.boolean().optional(),\n    vscode: z.boolean().optional(),\n    custom: z.array(CustomPageActionSchema).optional()\n});\nexport type PageActionOptions = z.infer<typeof PageActionOptionsSchema>;\n\nexport const PageActionsConfigSchema = z.object({\n    default: PageActionOptionSchema.optional(),\n    options: PageActionOptionsSchema.optional()\n});\nexport type PageActionsConfig = z.infer<typeof PageActionsConfigSchema>;\n\nexport const HeightSchema = z.number();\nexport type Height = z.infer<typeof HeightSchema>;\n\nexport const PageContentSchema = z.object({\n    markdown: z.string(),\n    editThisPageUrl: UrlSchema.optional(),\n    editThisPageLaunch: EditThisPageLaunchSchema.optional(),\n    rawMarkdown: z.string().optional()\n});\nexport type PageContent = z.infer<typeof PageContentSchema>;\n\nexport const NavigationNodeMetadataSchema = z.object({\n    icon: z.string().optional(),\n    hidden: z.boolean().optional(),\n    urlSlug: z.string(),\n    fullSlug: z.array(z.string()).optional()\n});\nexport type NavigationNodeMetadata = z.infer<typeof NavigationNodeMetadataSchema>;\n\nexport const PageMetadataSchema = z.object({\n    ...NavigationNodeMetadataSchema.shape,\n    id: PageIdSchema,\n    title: z.string()\n});\nexport type PageMetadata = z.infer<typeof PageMetadataSchema>;\n\nexport const LinkMetadataSchema = z.object({\n    title: z.string(),\n    icon: z.string().optional(),\n    url: UrlSchema,\n    target: LinkTargetSchema.optional()\n});\nexport type LinkMetadata = z.infer<typeof LinkMetadataSchema>;\n\nexport const NavigationTabLinkSchema = z.object({\n    title: z.string(),\n    icon: z.string().optional(),\n    url: UrlSchema,\n    target: LinkTargetSchema.optional()\n});\nexport type NavigationTabLink = z.infer<typeof NavigationTabLinkSchema>;\n\nexport const ChangelogItemSchema = z.object({\n    date: z.string(),\n    pageId: PageIdSchema,\n    tags: z.array(z.string()).optional()\n});\nexport type ChangelogItem = z.infer<typeof ChangelogItemSchema>;\n\nexport const ChangelogSectionSchema = z.object({\n    ...NavigationNodeMetadataSchema.shape,\n    title: z.string().optional(),\n    description: z.string().optional(),\n    pageId: PageIdSchema.optional(),\n    items: z.array(ChangelogItemSchema)\n});\nexport type ChangelogSection = z.infer<typeof ChangelogSectionSchema>;\n\nexport const ChangelogSectionV3Schema = z.object({\n    node: z.unknown().optional()\n});\nexport type ChangelogSectionV3 = z.infer<typeof ChangelogSectionV3Schema>;\n\nexport const ApiSectionV2Schema = z.object({\n    node: z.unknown()\n});\nexport type ApiSectionV2 = z.infer<typeof ApiSectionV2Schema>;\n\nexport const GitHubRepoSchema = z.object({\n    name: z.string(),\n    url: UrlSchema\n});\nexport type GitHubRepo = z.infer<typeof GitHubRepoSchema>;\n\nexport const NpmPackageSchema = z.object({\n    packageName: z.string(),\n    githubRepo: GitHubRepoSchema,\n    version: z.string()\n});\nexport type NpmPackage = z.infer<typeof NpmPackageSchema>;\n\nexport const MavenPackageSchema = z.object({\n    coordinate: z.string(),\n    githubRepo: GitHubRepoSchema,\n    version: z.string()\n});\nexport type MavenPackage = z.infer<typeof MavenPackageSchema>;\n\nexport const PypiPackageSchema = z.object({\n    packageName: z.string(),\n    githubRepo: GitHubRepoSchema,\n    version: z.string()\n});\nexport type PypiPackage = z.infer<typeof PypiPackageSchema>;\n\nexport const PublishedSdkSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"npm\"), ...NpmPackageSchema.shape }),\n    z.object({ type: z.literal(\"maven\"), ...MavenPackageSchema.shape }),\n    z.object({ type: z.literal(\"pypi\"), ...PypiPackageSchema.shape })\n]);\nexport type PublishedSdk = z.infer<typeof PublishedSdkSchema>;\n\nexport const PublishedPostmanCollectionSchema = z.object({\n    url: UrlSchema,\n    githubRepo: GitHubRepoSchema.optional()\n});\nexport type PublishedPostmanCollection = z.infer<typeof PublishedPostmanCollectionSchema>;\n\nexport const ApiArtifactsSchema = z.object({\n    sdks: z.array(PublishedSdkSchema),\n    postman: PublishedPostmanCollectionSchema.optional()\n});\nexport type ApiArtifacts = z.infer<typeof ApiArtifactsSchema>;\n\nexport type ApiNavigationConfigItem =\n    | ApiNavigationConfigItem.Subpackage\n    | ApiNavigationConfigItem.EndpointId\n    | ApiNavigationConfigItem.WebsocketId\n    | ApiNavigationConfigItem.WebhookId\n    | ApiNavigationConfigItem.Page;\n\nexport namespace ApiNavigationConfigItem {\n    export interface Subpackage {\n        type: \"subpackage\";\n        summaryPageId?: string | null;\n        subpackageId: string;\n        items: ApiNavigationConfigItem[];\n    }\n    export interface EndpointId {\n        type: \"endpointId\";\n        value: string;\n    }\n    export interface WebsocketId {\n        type: \"websocketId\";\n        value: string;\n    }\n    export interface WebhookId {\n        type: \"webhookId\";\n        value: string;\n    }\n    export interface Page extends PageMetadata {\n        type: \"page\";\n    }\n}\n\nexport const ApiNavigationConfigItemSchema: z.ZodType<ApiNavigationConfigItem> = z.lazy(() =>\n    z.discriminatedUnion(\"type\", [\n        z.object({\n            type: z.literal(\"subpackage\"),\n            summaryPageId: PageIdSchema.optional(),\n            subpackageId: SubpackageIdSchema,\n            items: z.array(ApiNavigationConfigItemSchema)\n        }),\n        z.object({ type: z.literal(\"endpointId\"), value: EndpointIdSchema }),\n        z.object({ type: z.literal(\"websocketId\"), value: WebSocketIdSchema }),\n        z.object({ type: z.literal(\"webhookId\"), value: WebhookIdSchema }),\n        z.object({\n            type: z.literal(\"page\"),\n            ...PageMetadataSchema.shape\n        })\n    ])\n);\n\nexport const ApiNavigationConfigRootSchema = z.object({\n    summaryPageId: PageIdSchema.optional(),\n    items: z.array(ApiNavigationConfigItemSchema)\n});\nexport type ApiNavigationConfigRoot = z.infer<typeof ApiNavigationConfigRootSchema>;\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { docsV1WriteContract } from \"./contract.js\";\n\nexport type DocsV1WriteClient = JsonifiedClient<ContractRouterClient<typeof docsV1WriteContract>>;\n\nexport interface CreateDocsV1WriteClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createDocsV1WriteClient(options: CreateDocsV1WriteClientOptions): DocsV1WriteClient {\n    const link = new OpenAPILink(docsV1WriteContract, {\n        url: `${options.baseUrl}/registry/docs`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\nimport type { DocsV1Write } from \"../../../../client/index.js\";\n\nexport const StartDocsRegisterV1InputSchema = z.object({\n    orgId: z.string(),\n    domain: z.string(),\n    filepaths: z.array(z.string())\n});\n\nexport const StartDocsRegisterV1ResponseSchema = z.object({\n    docsRegistrationId: z.string(),\n    uploadUrls: z.record(z.string(), z.string()),\n    skippedFiles: z.array(z.string())\n});\n\nexport const FinishDocsRegisterV1InputSchema = z.object({\n    docsRegistrationId: z.string(),\n    docsDefinition: z.unknown() as z.ZodType<DocsV1Write.DocsDefinition>\n});\n\nexport const docsV1WriteContract = {\n    startDocsRegister: oc\n        .route({ method: \"POST\", path: \"/init\" })\n        .input(StartDocsRegisterV1InputSchema)\n        .output(StartDocsRegisterV1ResponseSchema),\n\n    finishDocsRegister: oc\n        .route({ method: \"POST\", path: \"/register/{docsRegistrationId}\" })\n        .input(FinishDocsRegisterV1InputSchema)\n        .output(z.void())\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { libraryDocsContract } from \"./contract.js\";\n\nexport type LibraryDocsClient = JsonifiedClient<ContractRouterClient<typeof libraryDocsContract>>;\n\nexport interface CreateLibraryDocsClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createLibraryDocsClient(options: CreateLibraryDocsClientOptions): LibraryDocsClient {\n    const link = new OpenAPILink(libraryDocsContract, {\n        url: `${options.baseUrl}/v2/registry/docs`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\n\nconst ALLOWED_HOSTNAMES = new Set([\"github.com\", \"gitlab.com\"]);\n\n/**\n * Validates that a URL is a valid GitHub or GitLab repository URL.\n * Only allows https://github.com/<owner>/<repo> and https://gitlab.com/<owner>/<repo> patterns.\n */\nexport const GithubUrlSchema = z\n    .string()\n    .url()\n    .describe(\n        \"HTTPS URL of a GitHub or GitLab repository. Currently only github.com and gitlab.com are supported. Must match the pattern https://github.com/<owner>/<repo> or https://gitlab.com/<owner>/<repo>.\"\n    )\n    .refine(\n        (url) => {\n            try {\n                const parsed = new URL(url);\n                if (parsed.protocol !== \"https:\") {\n                    return false;\n                }\n                if (!ALLOWED_HOSTNAMES.has(parsed.hostname)) {\n                    return false;\n                }\n                if (parsed.username || parsed.password) {\n                    return false;\n                }\n                // Must match /<owner>/<repo> with optional .git suffix and trailing slash only.\n                // Reject trailing path segments (e.g. /tree/main) to stay consistent with\n                // the Python/C++ parser regex and because git-clone doesn't use them.\n                return /^\\/[\\w.-]+\\/[\\w.-]+(?:\\.git)?\\/?$/.test(parsed.pathname);\n            } catch {\n                return false;\n            }\n        },\n        { message: \"Must be a valid https://github.com/<owner>/<repo> or https://gitlab.com/<owner>/<repo> URL\" }\n    );\n\n/** Validates branch names against allowed characters. */\nconst SafeBranchSchema = z\n    .string()\n    .regex(/^[a-zA-Z0-9._/-]+$/, \"Invalid branch name\")\n    .nullish();\n\n/** Validates packagePath does not contain traversal sequences. */\nconst SafePackagePathSchema = z\n    .string()\n    .refine((p) => !p.includes(\"..\") && !p.startsWith(\"/\"), {\n        message: \"packagePath must not contain path traversal sequences\"\n    })\n    .nullish();\n\nexport const LibraryDocsBaseConfigSchema = z.object({\n    branch: SafeBranchSchema,\n    packagePath: SafePackagePathSchema,\n    title: z.string().nullish(),\n    slug: z.string().nullish()\n});\n\nexport const PythonLibraryDocsConfigSchema = LibraryDocsBaseConfigSchema;\n\nexport const CppLibraryDocsConfigSchema = LibraryDocsBaseConfigSchema.extend({\n    doxyfileContent: z.string().nullish()\n});\n\nexport const StartLibraryDocsGenerationInputSchema = z.discriminatedUnion(\"language\", [\n    z.object({\n        orgId: z.string(),\n        githubUrl: GithubUrlSchema,\n        language: z.literal(\"PYTHON\"),\n        config: PythonLibraryDocsConfigSchema.nullish()\n    }),\n    z.object({\n        orgId: z.string(),\n        githubUrl: GithubUrlSchema,\n        language: z.literal(\"CPP\"),\n        config: CppLibraryDocsConfigSchema.nullish()\n    })\n]);\n\nexport const StartLibraryDocsGenerationResponseSchema = z.object({\n    jobId: z.string()\n});\n\nexport const GetLibraryDocsStatusInputSchema = z.object({\n    jobId: z.string()\n});\n\nexport const LibraryDocsResultSchema = z.object({\n    jobId: z.string(),\n    resultUrl: z.string()\n});\n\nexport const LibraryDocsGenerationStatusSchema = z.object({\n    jobId: z.string(),\n    status: z.string(),\n    progress: z.string(),\n    error: z\n        .object({\n            code: z.string(),\n            message: z.string()\n        })\n        .optional(),\n    createdAt: z.string(),\n    updatedAt: z.string()\n});\n\nexport const libraryDocsContract = {\n    startLibraryDocsGeneration: oc\n        .route({ method: \"POST\", path: \"/library-docs/generate\" })\n        .input(StartLibraryDocsGenerationInputSchema)\n        .output(StartLibraryDocsGenerationResponseSchema),\n\n    getLibraryDocsGenerationStatus: oc\n        .route({ method: \"GET\", path: \"/library-docs/status/{jobId}\" })\n        .input(GetLibraryDocsStatusInputSchema)\n        .output(LibraryDocsGenerationStatusSchema),\n\n    getLibraryDocsResult: oc\n        .route({ method: \"GET\", path: \"/library-docs/result/{jobId}\" })\n        .input(GetLibraryDocsStatusInputSchema)\n        .output(LibraryDocsResultSchema)\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { organizationContract } from \"./contract.js\";\n\nexport type OrganizationClient = JsonifiedClient<ContractRouterClient<typeof organizationContract>>;\n\nexport interface CreateOrganizationClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createOrganizationClient(options: CreateOrganizationClientOptions): OrganizationClient {\n    const link = new OpenAPILink(organizationContract, {\n        url: `${options.baseUrl}/v2/registry/docs`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\n\nexport const GetOrganizationForUrlInputSchema = z.object({\n    url: z.string()\n});\n\nexport const organizationContract = {\n    getOrganizationForUrl: oc\n        .route({ method: \"POST\", path: \"/organization-for-url\" })\n        .input(GetOrganizationForUrlInputSchema)\n        .output(z.string())\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { docsV2ReadContract } from \"./contract.js\";\n\nexport type DocsV2ReadClient = JsonifiedClient<ContractRouterClient<typeof docsV2ReadContract>>;\n\nexport interface CreateDocsV2ReadClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createDocsV2ReadClient(options: CreateDocsV2ReadClientOptions): DocsV2ReadClient {\n    const link = new OpenAPILink(docsV2ReadContract, {\n        url: `${options.baseUrl}/v2/registry/docs`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\nimport {\n    DocsConfigSchema as DocsReadConfigSchema,\n    DocsDefinitionSchema as DocsReadDefinitionSchema,\n    LoadDocsForUrlResponseSchema\n} from \"../../../../client/docs-types/read.js\";\n\nexport type {\n    DocsConfig,\n    DocsDefinition,\n    LoadDocsForUrlResponse,\n    NavigationConfig,\n    NavigationItem\n} from \"../../../../client/docs-types/read.js\";\n// Re-export docs types that consumers depend on\nexport { DocsReadConfigSchema, DocsReadDefinitionSchema, LoadDocsForUrlResponseSchema };\n\nexport const GetDocsUrlMetadataInputSchema = z.object({\n    url: z.string()\n});\n\nexport const GetDocsUrlMetadataResponseSchema = z.object({\n    isPreviewUrl: z.boolean(),\n    org: z.string(),\n    url: z.string(),\n    gitUrl: z.string().nullish(),\n    enableAlgoliaOnPreview: z.boolean().nullish()\n});\n\nexport const GetDocsForUrlInputSchema = z.object({\n    url: z.string(),\n    excludeApis: z.boolean().nullish()\n});\n\nexport const GetPrivateDocsForUrlInputSchema = z.object({\n    url: z.string()\n});\n\nexport const ListAllDocsUrlsInputSchema = z.object({\n    limit: z.number().nullish(),\n    page: z.number().nullish(),\n    custom: z.boolean().nullish(),\n    preview: z.boolean().nullish()\n});\n\nexport const GetDocsConfigByIdInputSchema = z.object({\n    docsConfigId: z.string()\n});\n\n// Backward-compatible types from generated code, used by downstream packages\nexport interface BaseUrl {\n    domain: string;\n    basePath: string | undefined;\n}\n\nexport const DocsDefinitionField = {\n    BaseUrl: \"BASE_URL\",\n    FilesV2: \"FILES_V2\",\n    ApisV2: \"APIS_V2\",\n    Apis: \"APIS\",\n    Pages: \"PAGES\",\n    JsFiles: \"JS_FILES\",\n    Config: \"CONFIG\",\n    Root: \"ROOT\"\n} as const;\nexport type DocsDefinitionField = (typeof DocsDefinitionField)[keyof typeof DocsDefinitionField];\n\nexport interface DocsDomainItem extends BaseUrl {\n    organizationId: string;\n    updatedAt: string;\n}\n\nexport interface DocsUrlMetadata {\n    url: string;\n    org: string;\n    isPreviewUrl: boolean;\n    gitUrl: string | undefined;\n    enableAlgoliaOnPreview: boolean;\n}\n\nexport interface EnsureDocsInS3Response {\n    s3Url: string;\n    orgId: string;\n}\n\nexport interface GetDocsFieldsRequest {\n    domain: string;\n    basepath?: string;\n    fields: DocsDefinitionField[];\n}\n\nexport interface GetDocsFieldsResponse {\n    domain: string;\n    baseUrl: BaseUrl | undefined;\n    filesV2: Record<string, unknown> | undefined;\n    apisV2: Record<string, unknown> | undefined;\n    apis: Record<string, unknown> | undefined;\n    pages: Record<string, unknown> | undefined;\n    jsFiles: Record<string, string> | undefined;\n    config: unknown | undefined;\n    root: unknown | undefined;\n}\n\nexport interface GetDocsConfigByIdResponse {\n    docsConfig: unknown;\n    apis: Record<string, unknown>;\n}\n\nexport const GetDocsConfigByIdResponseSchema = z.object({\n    docsConfig: DocsReadConfigSchema,\n    apis: z.record(z.string(), z.unknown())\n});\n\nexport const DocsDomainItemSchema = z.object({\n    domain: z.string(),\n    basePath: z.string().optional(),\n    organizationId: z.string(),\n    updatedAt: z.string()\n});\n\nexport const ListAllDocsUrlsResponseSchema = z.object({\n    urls: z.array(DocsDomainItemSchema)\n});\n\nexport interface ListAllDocsUrlsResponse {\n    urls: DocsDomainItem[];\n}\n\nexport interface ListAllDocsUrlsRequest {\n    page?: number;\n    limit?: number;\n    custom?: boolean;\n    preview?: boolean;\n}\n\nexport interface EnsureDocsInS3Request {\n    url: string;\n    basepath?: string;\n}\n\n// Backward-compatible error type for getDocsForUrl\n// Previously generated by the Fern client, used by downstream packages\nexport namespace getDocsForUrl {\n    export type Error = Error.DomainNotRegisteredError | Error.UnauthorizedError | Error._Unknown;\n\n    export namespace Error {\n        export interface DomainNotRegisteredError {\n            error: \"DomainNotRegisteredError\";\n            content?: unknown;\n        }\n        export interface UnauthorizedError {\n            error: \"UnauthorizedError\";\n            content: string;\n        }\n        export interface _Unknown {\n            error: void;\n            content: unknown;\n        }\n\n        export function _unknown(fetcherError: unknown): _Unknown {\n            return { error: undefined as void, content: fetcherError };\n        }\n    }\n}\n\nexport const docsV2ReadContract = {\n    getDocsUrlMetadata: oc\n        .route({ method: \"POST\", path: \"/metadata-for-url\" })\n        .input(GetDocsUrlMetadataInputSchema)\n        .output(GetDocsUrlMetadataResponseSchema),\n\n    getDocsForUrl: oc\n        .route({ method: \"POST\", path: \"/load-with-url\" })\n        .input(GetDocsForUrlInputSchema)\n        .output(LoadDocsForUrlResponseSchema),\n\n    getPrivateDocsForUrl: oc\n        .route({ method: \"POST\", path: \"/private/load-with-url\" })\n        .input(GetPrivateDocsForUrlInputSchema)\n        .output(LoadDocsForUrlResponseSchema),\n\n    listAllDocsUrls: oc\n        .route({ method: \"GET\", path: \"/urls/list\" })\n        .input(ListAllDocsUrlsInputSchema)\n        .output(ListAllDocsUrlsResponseSchema),\n\n    getDocsConfigById: oc\n        .route({ method: \"GET\", path: \"/{docsConfigId}\" })\n        .input(GetDocsConfigByIdInputSchema)\n        .output(GetDocsConfigByIdResponseSchema),\n\n    prepopulateFdrReadS3Bucket: oc.route({ method: \"POST\", path: \"/prepopulate-s3-bucket\" }).output(z.void()),\n\n    ensureDocsInS3: oc.route({ method: \"POST\", path: \"/ensure-docs-in-s3\" }).output(z.void()),\n\n    getDocsFields: oc.route({ method: \"POST\", path: \"/load-fields\" }).output(z.void())\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { docsV2WriteContract } from \"./contract.js\";\n\nexport type DocsV2WriteClient = JsonifiedClient<ContractRouterClient<typeof docsV2WriteContract>>;\n\nexport interface CreateDocsV2WriteClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createDocsV2WriteClient(options: CreateDocsV2WriteClientOptions): DocsV2WriteClient {\n    const link = new OpenAPILink(docsV2WriteContract, {\n        url: `${options.baseUrl}/v2/registry/docs`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\nimport type { DocsV1Write } from \"../../../../client/index.js\";\n\n// Branded FilePath type matching DocsV1Write.FilePath\nexport type FilePath = string & { docs_v1_write_FilePath: void };\nexport const FilePathSchema: z.ZodType<FilePath> = z.string() as any;\nexport function FilePath(value: string): FilePath {\n    return value as unknown as FilePath;\n}\n\nexport const FilePathInputSchema = z.union([\n    FilePathSchema,\n    z.object({ path: FilePathSchema, fileHash: z.string().nullish() })\n]);\nexport type FilePathInput = z.infer<typeof FilePathInputSchema>;\n\nexport const ImageFilePathSchema = z.object({\n    filePath: FilePathSchema,\n    width: z.number(),\n    height: z.number(),\n    blurDataUrl: z.string().nullish(),\n    alt: z.string().nullish(),\n    fileHash: z.string().nullish()\n});\nexport type ImageFilePath = z.infer<typeof ImageFilePathSchema>;\n\nexport const AuthConfigSchema = z.object({\n    type: z.string()\n});\n\nexport const StartDocsRegisterV2InputSchema = z.object({\n    orgId: z.string(),\n    domain: z.string(),\n    customDomains: z.array(z.string()),\n    filepaths: z.array(FilePathInputSchema),\n    images: z.array(ImageFilePathSchema).nullish(),\n    authConfig: AuthConfigSchema.nullish()\n});\n\nexport const StartDocsRegisterV2ResponseSchema = z.object({\n    docsRegistrationId: z.string(),\n    uploadUrls: z.record(z.string(), z.string()),\n    skippedFiles: z.array(z.string())\n});\n\nexport const StartDocsPreviewRegisterInputSchema = z.object({\n    orgId: z.string(),\n    filepaths: z.array(FilePathInputSchema),\n    basePath: z.string().nullish(),\n    images: z.array(ImageFilePathSchema).nullish(),\n    authConfig: AuthConfigSchema.nullish(),\n    previewId: z.string().nullish()\n});\n\nexport const StartDocsPreviewRegisterResponseSchema = z.object({\n    docsRegistrationId: z.string(),\n    uploadUrls: z.record(z.string(), z.string()),\n    skippedFiles: z.array(z.string()),\n    previewUrl: z.string()\n});\n\nexport const FinishDocsRegisterV2InputSchema = z.object({\n    docsRegistrationId: z.string(),\n    docsDefinition: z.unknown() as z.ZodType<DocsV1Write.DocsDefinition>,\n    libraryDocs: z.unknown().nullish(),\n    excludeApis: z.boolean().nullish(),\n    basepathAware: z.boolean().nullish()\n});\n\nexport const TransferOwnershipInputSchema = z.object({\n    domain: z.string(),\n    toOrgId: z.string()\n});\n\nexport const SetIsArchivedInputSchema = z.object({\n    url: z.string(),\n    isArchived: z.boolean()\n});\n\nexport const SetDocsUrlMetadataInputSchema = z.object({\n    url: z.string(),\n    githubUrl: z.string().nullish()\n});\n\nexport const AlgoliaDomainInputSchema = z.object({\n    domain: z.string()\n});\n\nexport const ListAlgoliaPreviewWhitelistResponseSchema = z.object({\n    domains: z.array(z.string())\n});\n\nexport const DeleteDocsSiteInputSchema = z.object({\n    url: z.string()\n});\n\nexport const docsV2WriteContract = {\n    startDocsRegister: oc\n        .route({ method: \"POST\", path: \"/v2/init\" })\n        .input(StartDocsRegisterV2InputSchema)\n        .output(StartDocsRegisterV2ResponseSchema),\n\n    startDocsPreviewRegister: oc\n        .route({ method: \"POST\", path: \"/preview/init\" })\n        .input(StartDocsPreviewRegisterInputSchema)\n        .output(StartDocsPreviewRegisterResponseSchema),\n\n    finishDocsRegister: oc\n        .route({ method: \"POST\", path: \"/register/{docsRegistrationId}\" })\n        .input(FinishDocsRegisterV2InputSchema)\n        .output(z.void()),\n\n    transferOwnershipOfDomain: oc\n        .route({ method: \"POST\", path: \"/transfer-ownership\" })\n        .input(TransferOwnershipInputSchema)\n        .output(z.void()),\n\n    setIsArchived: oc\n        .route({ method: \"POST\", path: \"/set-is-archived\" })\n        .input(SetIsArchivedInputSchema)\n        .output(z.void()),\n\n    setDocsUrlMetadata: oc\n        .route({ method: \"POST\", path: \"/set-metadata-for-url\" })\n        .input(SetDocsUrlMetadataInputSchema)\n        .output(z.void()),\n\n    addAlgoliaPreviewWhitelistEntry: oc\n        .route({ method: \"POST\", path: \"/algolia-preview-whitelist/add\" })\n        .input(AlgoliaDomainInputSchema)\n        .output(z.void()),\n\n    removeAlgoliaPreviewWhitelistEntry: oc\n        .route({ method: \"POST\", path: \"/algolia-preview-whitelist/remove\" })\n        .input(AlgoliaDomainInputSchema)\n        .output(z.void()),\n\n    listAlgoliaPreviewWhitelist: oc\n        .route({ method: \"GET\", path: \"/algolia-preview-whitelist/list\" })\n        .output(ListAlgoliaPreviewWhitelistResponseSchema),\n\n    deleteDocsSite: oc.route({ method: \"POST\", path: \"/delete\" }).input(DeleteDocsSiteInputSchema).output(z.void())\n};\n","import { createDocsV1ReadClient, type DocsV1ReadClient } from \"./v1/read/client.js\";\nimport { createDocsV1WriteClient, type DocsV1WriteClient } from \"./v1/write/client.js\";\nimport { createLibraryDocsClient, type LibraryDocsClient } from \"./v2/library-docs/client.js\";\nimport { createOrganizationClient, type OrganizationClient } from \"./v2/organization/client.js\";\nimport { createDocsV2ReadClient, type DocsV2ReadClient } from \"./v2/read/client.js\";\nimport { createDocsV2WriteClient, type DocsV2WriteClient } from \"./v2/write/client.js\";\n\nexport interface DocsClient {\n    v1: {\n        read: DocsV1ReadClient;\n        write: DocsV1WriteClient;\n    };\n    v2: {\n        read: DocsV2ReadClient;\n        write: DocsV2WriteClient;\n        libraryDocs: LibraryDocsClient;\n        organization: OrganizationClient;\n    };\n}\n\nexport interface CreateDocsClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createDocsClient(options: CreateDocsClientOptions): DocsClient {\n    return {\n        v1: {\n            read: createDocsV1ReadClient(options),\n            write: createDocsV1WriteClient(options)\n        },\n        v2: {\n            read: createDocsV2ReadClient(options),\n            write: createDocsV2WriteClient(options),\n            libraryDocs: createLibraryDocsClient(options),\n            organization: createOrganizationClient(options)\n        }\n    };\n}\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { docsCacheContract } from \"./contract.js\";\n\nexport type DocsCacheClient = JsonifiedClient<ContractRouterClient<typeof docsCacheContract>>;\n\nexport interface CreateDocsCacheClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createDocsCacheClient(options: CreateDocsCacheClientOptions): DocsCacheClient {\n    const link = new OpenAPILink(docsCacheContract, {\n        url: `${options.baseUrl}/docs-cache`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\n\nexport const InvalidateCachedDocsInputSchema = z.object({\n    url: z.string()\n});\n\nexport type InvalidateCachedDocsInput = z.infer<typeof InvalidateCachedDocsInputSchema>;\n\nexport const docsCacheContract = {\n    invalidate: oc\n        .route({ method: \"POST\", path: \"/invalidate\" })\n        .input(InvalidateCachedDocsInputSchema)\n        .output(z.void())\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { docsDeploymentContract } from \"./contract.js\";\n\nexport type DocsDeploymentClient = JsonifiedClient<ContractRouterClient<typeof docsDeploymentContract>>;\n\nexport interface CreateDocsDeploymentClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createDocsDeploymentClient(options: CreateDocsDeploymentClientOptions): DocsDeploymentClient {\n    const link = new OpenAPILink(docsDeploymentContract, {\n        url: `${options.baseUrl}/docs-deployment`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { generatorCliContract } from \"../contract.js\";\n\nexport type GeneratorCliClient = JsonifiedClient<ContractRouterClient<typeof generatorCliContract>>;\n\nexport interface CreateGeneratorCliClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createGeneratorCliClient(options: CreateGeneratorCliClientOptions): GeneratorCliClient {\n    const link = new OpenAPILink(generatorCliContract, {\n        url: `${options.baseUrl}/generators/cli`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\n\n// ── GeneratorId branded type ─────────────────────────────────────────\n\nexport type GeneratorId = string & {\n    generators_GeneratorId: void;\n};\n\nexport function GeneratorId(value: string): GeneratorId {\n    return value as unknown as GeneratorId;\n}\n\n// ── Shared enums / const objects ─────────────────────────────────────\n\nexport const GeneratorLanguage = {\n    Python: \"python\",\n    Go: \"go\",\n    Java: \"java\",\n    Typescript: \"typescript\",\n    Ruby: \"ruby\",\n    Csharp: \"csharp\",\n    Php: \"php\",\n    Swift: \"swift\",\n    Rust: \"rust\"\n} as const;\nexport type GeneratorLanguage = (typeof GeneratorLanguage)[keyof typeof GeneratorLanguage];\n\nexport const ReleaseType = {\n    Ga: \"GA\",\n    Rc: \"RC\"\n} as const;\nexport type ReleaseType = (typeof ReleaseType)[keyof typeof ReleaseType];\n\n// ── Shared zod schemas ───────────────────────────────────────────────\n\nexport const GeneratorLanguageSchema = z.enum([\n    \"python\",\n    \"go\",\n    \"java\",\n    \"typescript\",\n    \"ruby\",\n    \"csharp\",\n    \"php\",\n    \"swift\",\n    \"rust\"\n]);\n\nexport const ScriptSchema = z.object({\n    steps: z.array(z.string())\n});\nexport type Script = z.infer<typeof ScriptSchema>;\n\nexport const GeneratorScriptsSchema = z.object({\n    preInstallScript: ScriptSchema.nullish(),\n    installScript: ScriptSchema.nullish(),\n    compileScript: ScriptSchema.nullish(),\n    testScript: ScriptSchema.nullish()\n});\nexport type GeneratorScripts = z.infer<typeof GeneratorScriptsSchema>;\n\nexport const GeneratorTypeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"sdk\") }),\n    z.object({ type: z.literal(\"model\") }),\n    z.object({ type: z.literal(\"server\") }),\n    z.object({ type: z.literal(\"other\") })\n]);\nexport type GeneratorType = z.infer<typeof GeneratorTypeSchema>;\n\nexport const ChangelogEntryTypeSchema = z.enum([\"fix\", \"feat\", \"chore\", \"break\", \"internal\"]);\nexport type ChangelogEntryType = z.infer<typeof ChangelogEntryTypeSchema>;\n\nexport const ChangelogEntrySchema = z.object({\n    type: ChangelogEntryTypeSchema,\n    summary: z.string(),\n    links: z.array(z.string()).nullish(),\n    upgradeNotes: z.string().nullish(),\n    added: z.array(z.string()).nullish(),\n    changed: z.array(z.string()).nullish(),\n    deprecated: z.array(z.string()).nullish(),\n    removed: z.array(z.string()).nullish(),\n    fixed: z.array(z.string()).nullish()\n});\nexport type ChangelogEntry = z.infer<typeof ChangelogEntrySchema>;\n\nexport const YankSchema = z.object({\n    remediationVerision: z.string().nullish()\n});\nexport type Yank = z.infer<typeof YankSchema>;\n\nexport const ReleaseTypeSchema = z.enum([\"GA\", \"RC\"]);\n\nexport const VersionRangeSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"inclusive\"), value: z.string() }),\n    z.object({ type: z.literal(\"exclusive\"), value: z.string() })\n]);\nexport type VersionRange = z.infer<typeof VersionRangeSchema>;\n\n// ── Root generators schemas ──────────────────────────────────────────\n\nexport const GeneratorSchema = z.object({\n    id: z.string(),\n    displayName: z.string(),\n    generatorType: GeneratorTypeSchema,\n    generatorLanguage: GeneratorLanguageSchema.nullish(),\n    dockerImage: z.string(),\n    scripts: GeneratorScriptsSchema.nullish()\n});\n\nexport const GeneratorOutputSchema = z.object({\n    id: z.string(),\n    displayName: z.string(),\n    generatorType: GeneratorTypeSchema,\n    generatorLanguage: GeneratorLanguageSchema.nullish(),\n    dockerImage: z.string(),\n    scripts: GeneratorScriptsSchema.nullish()\n});\n\nexport const GetGeneratorByImageInputSchema = z.object({\n    dockerImage: z.string()\n});\n\nexport const GetGeneratorInputSchema = z.object({\n    generatorId: z.string()\n});\n\n// ── Generator versions schemas ───────────────────────────────────────\n\nexport const GeneratorReleaseSchema = z.object({\n    version: z.string(),\n    createdAt: z.string().nullish(),\n    isYanked: YankSchema.nullish(),\n    changelogEntry: z.array(ChangelogEntrySchema).nullish(),\n    releaseType: ReleaseTypeSchema,\n    majorVersion: z.number(),\n    generatorId: z.string(),\n    irVersion: z.number(),\n    migration: z.string().nullish(),\n    customConfigSchema: z.string().nullish(),\n    tags: z.array(z.string()).nullish()\n});\n\nexport const GeneratorReleaseRequestSchema = z.object({\n    version: z.string(),\n    createdAt: z.string().nullish(),\n    isYanked: YankSchema.nullish(),\n    changelogEntry: z.array(ChangelogEntrySchema).nullish(),\n    generatorId: z.string(),\n    irVersion: z.number(),\n    migration: z.string().nullish(),\n    customConfigSchema: z.string().nullish(),\n    tags: z.array(z.string()).nullish()\n});\n\nexport const GetLatestGeneratorReleaseInputSchema = z.object({\n    generator: z.string(),\n    cliVersion: z.string().nullish(),\n    irVersion: z.number().nullish(),\n    generatorMajorVersion: z.number().nullish(),\n    releaseTypes: z.array(ReleaseTypeSchema).nullish()\n});\n\nexport const GetGeneratorChangelogInputSchema = z.object({\n    generator: z.string(),\n    fromVersion: VersionRangeSchema,\n    toVersion: VersionRangeSchema\n});\n\nexport const ChangelogResponseSchema = z.object({\n    version: z.string(),\n    changelogEntry: z.array(ChangelogEntrySchema)\n});\n\nexport const GetChangelogResponseSchema = z.object({\n    entries: z.array(ChangelogResponseSchema)\n});\n\nexport const GetGeneratorReleaseInputSchema = z.object({\n    generator: z.string(),\n    version: z.string()\n});\n\nexport const ListGeneratorReleasesInputSchema = z.object({\n    generator: z.string(),\n    page: z.coerce.number().nullish(),\n    pageSize: z.coerce.number().nullish()\n});\n\nexport const ListGeneratorReleasesResponseSchema = z.object({\n    generatorReleases: z.array(GeneratorReleaseSchema)\n});\n\n// ── CLI schemas ──────────────────────────────────────────────────────\n\nexport const CliReleaseSchema = z.object({\n    version: z.string(),\n    createdAt: z.string().nullish(),\n    isYanked: YankSchema.nullish(),\n    changelogEntry: z.array(ChangelogEntrySchema).nullish(),\n    releaseType: ReleaseTypeSchema,\n    majorVersion: z.number(),\n    irVersion: z.number(),\n    tags: z.array(z.string()).nullish()\n});\n\nexport const GetLatestCliReleaseInputSchema = z.object({\n    releaseTypes: z.array(ReleaseTypeSchema).nullish(),\n    irVersion: z.number().nullish()\n});\n\nexport const GetCliChangelogInputSchema = z.object({\n    fromVersion: VersionRangeSchema,\n    toVersion: VersionRangeSchema\n});\n\nexport const GetMinCliForIrInputSchema = z.object({\n    irVersion: z.coerce.number()\n});\n\nexport const UpsertCliReleaseInputSchema = z.object({\n    version: z.string(),\n    createdAt: z.string().nullish(),\n    isYanked: YankSchema.nullish(),\n    changelogEntry: z.array(ChangelogEntrySchema).nullish(),\n    irVersion: z.number(),\n    tags: z.array(z.string()).nullish()\n});\n\nexport const GetCliReleaseInputSchema = z.object({\n    cliVersion: z.string()\n});\n\nexport const ListCliReleasesInputSchema = z.object({\n    page: z.coerce.number().nullish(),\n    pageSize: z.coerce.number().nullish()\n});\n\nexport const ListCliReleasesResponseSchema = z.object({\n    cliReleases: z.array(CliReleaseSchema)\n});\n\n// ── Contracts ────────────────────────────────────────────────────────\n\nexport const generatorsContract = {\n    upsertGenerator: oc.route({ method: \"PUT\", path: \"/\" }).input(GeneratorSchema).output(z.void()),\n\n    getGeneratorByImage: oc\n        .route({ method: \"POST\", path: \"/by-image\" })\n        .input(GetGeneratorByImageInputSchema)\n        .output(GeneratorOutputSchema.nullish()),\n\n    getGenerator: oc\n        .route({ method: \"GET\", path: \"/{generatorId}\" })\n        .input(GetGeneratorInputSchema)\n        .output(GeneratorOutputSchema.nullish()),\n\n    listGenerators: oc.route({ method: \"GET\", path: \"/\" }).input(z.object({})).output(z.array(GeneratorOutputSchema))\n};\n\nexport const generatorVersionsContract = {\n    getLatestGeneratorRelease: oc\n        .route({ method: \"POST\", path: \"/latest\" })\n        .input(GetLatestGeneratorReleaseInputSchema)\n        .output(GeneratorReleaseSchema),\n\n    getChangelog: oc\n        .route({ method: \"POST\", path: \"/{generator}/changelog\" })\n        .input(GetGeneratorChangelogInputSchema)\n        .output(GetChangelogResponseSchema),\n\n    upsertGeneratorRelease: oc\n        .route({ method: \"PUT\", path: \"/\" })\n        .input(GeneratorReleaseRequestSchema)\n        .output(z.void()),\n\n    getGeneratorRelease: oc\n        .route({ method: \"GET\", path: \"/{generator}/{version}\" })\n        .input(GetGeneratorReleaseInputSchema)\n        .output(GeneratorReleaseSchema),\n\n    listGeneratorReleases: oc\n        .route({ method: \"GET\", path: \"/{generator}\" })\n        .input(ListGeneratorReleasesInputSchema)\n        .output(ListGeneratorReleasesResponseSchema)\n};\n\nexport const generatorCliContract = {\n    getLatestCliRelease: oc\n        .route({ method: \"POST\", path: \"/latest\" })\n        .input(GetLatestCliReleaseInputSchema)\n        .output(CliReleaseSchema),\n\n    getChangelog: oc\n        .route({ method: \"POST\", path: \"/changelog\" })\n        .input(GetCliChangelogInputSchema)\n        .output(GetChangelogResponseSchema),\n\n    getMinCliForIr: oc\n        .route({ method: \"GET\", path: \"/for-ir/{irVersion}\" })\n        .input(GetMinCliForIrInputSchema)\n        .output(CliReleaseSchema),\n\n    upsertCliRelease: oc.route({ method: \"PUT\", path: \"/\" }).input(UpsertCliReleaseInputSchema).output(z.void()),\n\n    getCliRelease: oc\n        .route({ method: \"GET\", path: \"/{cliVersion}\" })\n        .input(GetCliReleaseInputSchema)\n        .output(CliReleaseSchema),\n\n    listCliReleases: oc\n        .route({ method: \"GET\", path: \"/\" })\n        .input(ListCliReleasesInputSchema)\n        .output(ListCliReleasesResponseSchema)\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { generatorsContract } from \"./contract.js\";\n\nexport type GeneratorsRootClient = JsonifiedClient<ContractRouterClient<typeof generatorsContract>>;\n\nexport interface CreateGeneratorsRootClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createGeneratorsRootClient(options: CreateGeneratorsRootClientOptions): GeneratorsRootClient {\n    const link = new OpenAPILink(generatorsContract, {\n        url: `${options.baseUrl}/generators`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { generatorVersionsContract } from \"../contract.js\";\n\nexport type GeneratorVersionsClient = JsonifiedClient<ContractRouterClient<typeof generatorVersionsContract>>;\n\nexport interface CreateGeneratorVersionsClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createGeneratorVersionsClient(options: CreateGeneratorVersionsClientOptions): GeneratorVersionsClient {\n    const link = new OpenAPILink(generatorVersionsContract, {\n        url: `${options.baseUrl}/generators/versions`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { gitContract } from \"./contract.js\";\n\nexport type GitClient = JsonifiedClient<ContractRouterClient<typeof gitContract>>;\n\nexport interface CreateGitClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createGitClient(options: CreateGitClientOptions): GitClient {\n    const link = new OpenAPILink(gitContract, {\n        url: `${options.baseUrl}/generators/github`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\n\n// ── Data schemas ────────────────────────────────────────────────────────\n\nexport const CheckRunSchema = z.object({\n    checkId: z.string(),\n    repositoryOwner: z.string(),\n    repositoryName: z.string(),\n    ref: z.string(),\n    name: z.string(),\n    status: z.string(),\n    conclusion: z.string(),\n    checkRunUrl: z.string(),\n    createdAt: z.string(),\n    completedAt: z.string().nullish(),\n    rawCheckRun: z.unknown()\n});\n\nexport const GithubRepositoryIdSchema = z.object({\n    id: z.string()\n});\n\nexport const RepositoryIdSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"github\") }).merge(GithubRepositoryIdSchema)\n]);\n\nexport const BaseRepositorySchema = z.object({\n    id: RepositoryIdSchema,\n    name: z.string(),\n    owner: z.string(),\n    fullName: z.string(),\n    url: z.string(),\n    repositoryOwnerOrganizationId: z.string(),\n    defaultBranchChecks: z.array(CheckRunSchema)\n});\n\nexport const SdkRepositorySchema = BaseRepositorySchema.extend({\n    type: z.literal(\"sdk\"),\n    sdkLanguage: z.string()\n});\n\nexport const FernConfigRepositorySchema = BaseRepositorySchema.extend({\n    type: z.literal(\"config\")\n});\n\nexport const FernRepositorySchema = z.discriminatedUnion(\"type\", [SdkRepositorySchema, FernConfigRepositorySchema]);\n\nexport const GithubUserSchema = z.object({\n    name: z.string().nullish(),\n    email: z.string().nullish(),\n    username: z.string()\n});\n\nexport const GithubTeamSchema = z.object({\n    name: z.string(),\n    teamId: z.string()\n});\n\nexport const PullRequestReviewerSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"user\") }).merge(GithubUserSchema),\n    z.object({ type: z.literal(\"team\") }).merge(GithubTeamSchema)\n]);\n\nexport const PullRequestStateSchema = z.enum([\"open\", \"closed\", \"merged\"]);\n\nexport const PullRequestState = {\n    Open: \"open\",\n    Closed: \"closed\",\n    Merged: \"merged\"\n} as const;\n\nexport const PullRequestSchema = z.object({\n    pullRequestNumber: z.number().int(),\n    repositoryName: z.string(),\n    repositoryOwner: z.string(),\n    author: GithubUserSchema.nullish(),\n    reviewers: z.array(PullRequestReviewerSchema),\n    title: z.string(),\n    url: z.string(),\n    checks: z.array(CheckRunSchema),\n    state: PullRequestStateSchema,\n    createdAt: z.string(),\n    updatedAt: z.string().nullish(),\n    mergedAt: z.string().nullish(),\n    closedAt: z.string().nullish()\n});\n\nexport const ListRepositoriesResponseSchema = z.object({\n    repositories: z.array(FernRepositorySchema)\n});\n\nexport const ListPullRequestsResponseSchema = z.object({\n    pullRequests: z.array(PullRequestSchema)\n});\n\n// ── Input schemas ───────────────────────────────────────────────────────\n\nexport const GetRepositoryInputSchema = z.object({\n    repositoryOwner: z.string(),\n    repositoryName: z.string()\n});\n\nexport const ListRepositoriesInputSchema = z.object({\n    page: z.number().int().nullish(),\n    pageSize: z.number().int().nullish(),\n    organizationId: z.string().nullish(),\n    repositoryName: z.string().nullish(),\n    repositoryOwner: z.string().nullish()\n});\n\nexport const DeleteRepositoryInputSchema = z.object({\n    repositoryOwner: z.string(),\n    repositoryName: z.string()\n});\n\nexport const GetPullRequestInputSchema = z.object({\n    repositoryOwner: z.string(),\n    repositoryName: z.string(),\n    pullRequestNumber: z.coerce.number().int()\n});\n\nexport const ListPullRequestsInputSchema = z.object({\n    page: z.number().int().nullish(),\n    pageSize: z.number().int().nullish(),\n    repositoryName: z.string().nullish(),\n    repositoryOwner: z.string().nullish(),\n    organizationId: z.string().nullish(),\n    state: z.array(PullRequestStateSchema).nullish(),\n    author: z.array(z.string()).nullish()\n});\n\nexport const DeletePullRequestInputSchema = z.object({\n    repositoryOwner: z.string(),\n    repositoryName: z.string(),\n    pullRequestNumber: z.coerce.number().int()\n});\n\n// ── Inferred types ──────────────────────────────────────────────────────\n\nexport type CheckRun = z.infer<typeof CheckRunSchema>;\nexport type GithubRepositoryId = z.infer<typeof GithubRepositoryIdSchema>;\nexport type RepositoryId = z.infer<typeof RepositoryIdSchema>;\nexport type BaseRepository = z.infer<typeof BaseRepositorySchema>;\nexport type SdkRepository = z.infer<typeof SdkRepositorySchema>;\nexport type FernConfigRepository = z.infer<typeof FernConfigRepositorySchema>;\nexport type FernRepository = z.infer<typeof FernRepositorySchema>;\nexport type GithubUser = z.infer<typeof GithubUserSchema>;\nexport type GithubTeam = z.infer<typeof GithubTeamSchema>;\nexport type PullRequestReviewer = z.infer<typeof PullRequestReviewerSchema>;\nexport type PullRequestState = z.infer<typeof PullRequestStateSchema>;\nexport type PullRequest = z.infer<typeof PullRequestSchema>;\nexport type ListRepositoriesResponse = z.infer<typeof ListRepositoriesResponseSchema>;\nexport type ListPullRequestsResponse = z.infer<typeof ListPullRequestsResponseSchema>;\nexport type GetRepositoryInput = z.infer<typeof GetRepositoryInputSchema>;\nexport type ListRepositoriesInput = z.infer<typeof ListRepositoriesInputSchema>;\nexport type DeleteRepositoryInput = z.infer<typeof DeleteRepositoryInputSchema>;\nexport type GetPullRequestInput = z.infer<typeof GetPullRequestInputSchema>;\nexport type ListPullRequestsInput = z.infer<typeof ListPullRequestsInputSchema>;\nexport type DeletePullRequestInput = z.infer<typeof DeletePullRequestInputSchema>;\n\n// ── Contract ────────────────────────────────────────────────────────────\n\nexport const gitContract = {\n    getRepository: oc\n        .route({ method: \"GET\", path: \"/repository/{repositoryOwner}/{repositoryName}\" })\n        .input(GetRepositoryInputSchema)\n        .output(FernRepositorySchema),\n\n    listRepositories: oc\n        .route({ method: \"POST\", path: \"/repository/list\" })\n        .input(ListRepositoriesInputSchema)\n        .output(ListRepositoriesResponseSchema),\n\n    upsertRepository: oc.route({ method: \"PUT\", path: \"/repository/upsert\" }).input(FernRepositorySchema),\n\n    deleteRepository: oc\n        .route({ method: \"DELETE\", path: \"/repository/{repositoryOwner}/{repositoryName}/delete\" })\n        .input(DeleteRepositoryInputSchema),\n\n    getPullRequest: oc\n        .route({ method: \"GET\", path: \"/pull-request/{repositoryOwner}/{repositoryName}/{pullRequestNumber}\" })\n        .input(GetPullRequestInputSchema)\n        .output(PullRequestSchema),\n\n    listPullRequests: oc\n        .route({ method: \"POST\", path: \"/pull-request/list\" })\n        .input(ListPullRequestsInputSchema)\n        .output(ListPullRequestsResponseSchema),\n\n    upsertPullRequest: oc.route({ method: \"PUT\", path: \"/pull-request/upsert\" }).input(PullRequestSchema),\n\n    deletePullRequest: oc\n        .route({\n            method: \"DELETE\",\n            path: \"/pull-request/{repositoryOwner}/{repositoryName}/{pullRequestNumber}/delete\"\n        })\n        .input(DeletePullRequestInputSchema)\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { pdfExportContract } from \"./contract.js\";\n\nexport type PdfExportClient = JsonifiedClient<ContractRouterClient<typeof pdfExportContract>>;\n\nexport interface CreatePdfExportClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createPdfExportClient(options: CreatePdfExportClientOptions): PdfExportClient {\n    const link = new OpenAPILink(pdfExportContract, {\n        url: `${options.baseUrl}/pdf-export`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\n\nexport const PdfExportOptionsV1Schema = z.object({\n    coverTitle: z.string().nullish(),\n    coverSubtitle: z.string().nullish(),\n    hideCoverFooter: z.boolean().nullish(),\n    headerLeftTemplate: z.string().nullish(),\n    headerRightTemplate: z.string().nullish(),\n    footerLeftTemplate: z.string().nullish(),\n    footerRightTemplate: z.string().nullish()\n});\n\nexport const PdfExportOptionsSchema = z.discriminatedUnion(\"version\", [\n    z.object({ version: z.literal(\"v1\") }).merge(PdfExportOptionsV1Schema)\n]);\n\nexport const PdfExportTaskStatusSchema = z.enum([\"PENDING\", \"RUNNING\", \"COMPLETED\", \"FAILED\"]);\n\nexport const PdfExportTaskSchema = z.object({\n    id: z.string(),\n    orgId: z.string(),\n    docsUrl: z.string(),\n    productId: z.string().nullish(),\n    versionId: z.string().nullish(),\n    requesterName: z.string().nullish(),\n    notifyEmails: z.array(z.string()).nullish(),\n    status: PdfExportTaskStatusSchema,\n    options: PdfExportOptionsSchema.nullish(),\n    createdAt: z.string(),\n    startedAt: z.string().nullish(),\n    completedAt: z.string().nullish(),\n    fileName: z.string().nullish(),\n    sizeBytes: z.number().nullish(),\n    errorMessage: z.string().nullish()\n});\n\nexport const ListPdfExportTasksResponseSchema = z.object({\n    tasks: z.array(PdfExportTaskSchema)\n});\n\nexport const PdfExportDownloadResponseSchema = z.object({\n    downloadUrl: z.string(),\n    fileName: z.string(),\n    sizeBytes: z.number()\n});\n\nexport const CreatePdfExportTaskInputSchema = z.object({\n    orgId: z.string(),\n    docsUrl: z.string(),\n    productId: z.string().nullish(),\n    versionId: z.string().nullish(),\n    requesterName: z.string().nullish(),\n    options: PdfExportOptionsSchema.nullish()\n});\n\nexport const ListPdfExportTasksInputSchema = z.object({\n    orgId: z.string(),\n    docsUrl: z.string(),\n    limit: z.coerce.number().nullish()\n});\n\nexport const GetPdfExportTaskInputSchema = z.object({\n    taskId: z.string()\n});\n\nexport const UpdatePdfExportTaskInputSchema = z.object({\n    taskId: z.string(),\n    status: PdfExportTaskStatusSchema,\n    startedAt: z.string().nullish(),\n    completedAt: z.string().nullish(),\n    s3Key: z.string().nullish(),\n    fileName: z.string().nullish(),\n    sizeBytes: z.number().nullish(),\n    errorMessage: z.string().nullish()\n});\n\nexport const GetPdfExportDownloadUrlInputSchema = z.object({\n    taskId: z.string()\n});\n\nexport const CleanupPdfExportsResponseSchema = z.object({\n    expiredTasksDeleted: z.number(),\n    s3ObjectsDeleted: z.number(),\n    timedOutTasksFailed: z.number()\n});\n\nexport type PdfExportTaskId = string;\nexport type PdfExportOptionsV1 = z.infer<typeof PdfExportOptionsV1Schema>;\nexport type PdfExportOptions = z.infer<typeof PdfExportOptionsSchema>;\nexport type PdfExportTaskStatus = z.infer<typeof PdfExportTaskStatusSchema>;\nexport type PdfExportTask = z.infer<typeof PdfExportTaskSchema>;\nexport type ListPdfExportTasksResponse = z.infer<typeof ListPdfExportTasksResponseSchema>;\nexport type PdfExportDownloadResponse = z.infer<typeof PdfExportDownloadResponseSchema>;\nexport type CreatePdfExportTaskInput = z.infer<typeof CreatePdfExportTaskInputSchema>;\nexport type ListPdfExportTasksInput = z.infer<typeof ListPdfExportTasksInputSchema>;\nexport type UpdatePdfExportTaskInput = z.infer<typeof UpdatePdfExportTaskInputSchema>;\nexport type UpdatePdfExportTaskStatusRequest = Omit<UpdatePdfExportTaskInput, \"taskId\">;\nexport type CleanupPdfExportsResponse = z.infer<typeof CleanupPdfExportsResponseSchema>;\n\nexport const pdfExportContract = {\n    createTask: oc\n        .route({ method: \"POST\", path: \"/task\" })\n        .input(CreatePdfExportTaskInputSchema)\n        .output(PdfExportTaskSchema),\n\n    listTasks: oc\n        .route({ method: \"GET\", path: \"/tasks\" })\n        .input(ListPdfExportTasksInputSchema)\n        .output(ListPdfExportTasksResponseSchema),\n\n    getTask: oc\n        .route({ method: \"GET\", path: \"/task/{taskId}\" })\n        .input(GetPdfExportTaskInputSchema)\n        .output(PdfExportTaskSchema),\n\n    updateTask: oc\n        .route({ method: \"POST\", path: \"/task/{taskId}\" })\n        .input(UpdatePdfExportTaskInputSchema)\n        .output(PdfExportTaskSchema),\n\n    getDownloadUrl: oc\n        .route({ method: \"GET\", path: \"/task/{taskId}/download-url\" })\n        .input(GetPdfExportDownloadUrlInputSchema)\n        .output(PdfExportDownloadResponseSchema),\n\n    cleanup: oc.route({ method: \"POST\", path: \"/cleanup\" }).output(CleanupPdfExportsResponseSchema)\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { sdksContract } from \"./contract.js\";\n\nexport type SdksClient = JsonifiedClient<ContractRouterClient<typeof sdksContract>>;\n\nexport interface CreateSdksClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createSdksClient(options: CreateSdksClientOptions): SdksClient {\n    const link = new OpenAPILink(sdksContract, {\n        url: `${options.baseUrl}/sdks`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\n\n// ── Enums ────────────────────────────────────────────────────────────────\n\nexport const LanguageEnumSchema = z.enum([\n    \"Go\",\n    \"TypeScript\",\n    \"Java\",\n    \"Python\",\n    \"Csharp\",\n    \"Ruby\",\n    \"Php\",\n    \"Swift\",\n    \"Rust\"\n]);\nexport type Language = z.infer<typeof LanguageEnumSchema>;\n\nexport const VersionBumpEnumSchema = z.enum([\"MAJOR\", \"MINOR\", \"PATCH\"]);\nexport type VersionBump = z.infer<typeof VersionBumpEnumSchema>;\n\n// ── Input / Output schemas ───────────────────────────────────────────────\n\nexport const ComputeSemanticVersionInputSchema = z.object({\n    package: z.string(),\n    language: LanguageEnumSchema,\n    githubRepository: z.string().nullish()\n});\nexport type ComputeSemanticVersionInput = z.infer<typeof ComputeSemanticVersionInputSchema>;\n\nexport const ComputeSemanticVersionOutputSchema = z.object({\n    version: z.string(),\n    bump: VersionBumpEnumSchema\n});\nexport type ComputeSemanticVersionOutput = z.infer<typeof ComputeSemanticVersionOutputSchema>;\n\n// ── Contract ─────────────────────────────────────────────────────────────\n\nexport const sdksContract = {\n    computeSemanticVersion: oc\n        .route({ method: \"POST\", path: \"/semantic-version/compute\" })\n        .input(ComputeSemanticVersionInputSchema)\n        .output(ComputeSemanticVersionOutputSchema)\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { slugsContract } from \"./contract.js\";\n\nexport type SlugsClient = JsonifiedClient<ContractRouterClient<typeof slugsContract>>;\n\nexport interface CreateSlugsClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createSlugsClient(options: CreateSlugsClientOptions): SlugsClient {\n    const link = new OpenAPILink(slugsContract, {\n        url: `${options.baseUrl.replace(/\\/+$/, \"\")}/slugs`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\n\nexport const SlugsInputSchema = z.object({\n    domain: z.string(),\n    basepath: z.string().optional().default(\"\")\n});\n\n/** One entry per unique URL slug. lastUpdated is the latest lastUpdated of its markdown pages. */\nexport const SlugEntrySchema = z.object({\n    orgId: z.string(),\n    domain: z.string(),\n    basepath: z.string(),\n    slug: z.string(),\n    lastUpdated: z.string()\n});\n\n/** One entry per markdown file tracked under a slug. */\nexport const MarkdownEntrySchema = z.object({\n    orgId: z.string(),\n    domain: z.string(),\n    basepath: z.string(),\n    pageId: z.string(),\n    slug: z.string(),\n    hash: z.string(),\n    lastUpdated: z.string()\n});\n\nexport const GetSlugEntriesResponseSchema = z.object({\n    entries: z.array(SlugEntrySchema)\n});\n\nexport const GetMarkdownEntriesResponseSchema = z.object({\n    entries: z.array(MarkdownEntrySchema)\n});\n\nexport type SlugsInput = z.infer<typeof SlugsInputSchema>;\nexport type SlugEntryResponse = z.infer<typeof SlugEntrySchema>;\nexport type MarkdownEntryResponse = z.infer<typeof MarkdownEntrySchema>;\nexport type GetSlugEntriesResponse = z.infer<typeof GetSlugEntriesResponseSchema>;\nexport type GetMarkdownEntriesResponse = z.infer<typeof GetMarkdownEntriesResponseSchema>;\n\nexport const slugsContract = {\n    getSlugEntries: oc\n        .route({ method: \"POST\", path: \"/slugs\" })\n        .input(SlugsInputSchema)\n        .output(GetSlugEntriesResponseSchema),\n    getMarkdownEntries: oc\n        .route({ method: \"POST\", path: \"/markdowns\" })\n        .input(SlugsInputSchema)\n        .output(GetMarkdownEntriesResponseSchema)\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { snippetsContract, snippetsFactoryContract } from \"./contract.js\";\n\nexport type SnippetsFactoryClient = JsonifiedClient<ContractRouterClient<typeof snippetsFactoryContract>>;\nexport type SnippetsClient = JsonifiedClient<ContractRouterClient<typeof snippetsContract>>;\n\nexport interface CreateSnippetsClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createSnippetsFactoryClient(options: CreateSnippetsClientOptions): SnippetsFactoryClient {\n    const link = new OpenAPILink(snippetsFactoryContract, {\n        url: `${options.baseUrl}/snippets`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n\nexport function createSnippetsClient(options: CreateSnippetsClientOptions): SnippetsClient {\n    const link = new OpenAPILink(snippetsContract, {\n        url: `${options.baseUrl}/snippets`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\nimport { EndpointIdentifierSchema, SdkRequestSchema, type Snippet, type SnippetsByEndpointMethod } from \"../shared.js\";\n\n// ── SnippetsFactory contract ────────────────────────────────────────────\n\nconst TypeScriptSdkSchema = z.object({ package: z.string(), version: z.string() });\nconst PythonSdkSchema = z.object({ package: z.string(), version: z.string() });\nconst GoSdkSchema = z.object({ githubRepo: z.string(), version: z.string() });\nconst RubySdkSchema = z.object({ gem: z.string(), version: z.string() });\nconst JavaSdkSchema = z.object({ group: z.string(), artifact: z.string(), version: z.string() });\nconst CsharpSdkSchema = z.object({ package: z.string(), version: z.string() });\n\nconst BaseSnippetCreateSchema = z.object({\n    endpoint: EndpointIdentifierSchema,\n    exampleIdentifier: z.string().nullish()\n});\n\nconst SdkSnippetsCreateSchema = z.discriminatedUnion(\"type\", [\n    z.object({\n        type: z.literal(\"typescript\"),\n        sdk: TypeScriptSdkSchema,\n        snippets: z.array(BaseSnippetCreateSchema.extend({ snippet: z.object({ client: z.string() }) }))\n    }),\n    z.object({\n        type: z.literal(\"python\"),\n        sdk: PythonSdkSchema,\n        snippets: z.array(\n            BaseSnippetCreateSchema.extend({\n                snippet: z.object({ async_client: z.string(), sync_client: z.string() })\n            })\n        )\n    }),\n    z.object({\n        type: z.literal(\"go\"),\n        sdk: GoSdkSchema,\n        snippets: z.array(BaseSnippetCreateSchema.extend({ snippet: z.object({ client: z.string() }) }))\n    }),\n    z.object({\n        type: z.literal(\"java\"),\n        sdk: JavaSdkSchema,\n        snippets: z.array(\n            BaseSnippetCreateSchema.extend({\n                snippet: z.object({ async_client: z.string(), sync_client: z.string() })\n            })\n        )\n    }),\n    z.object({\n        type: z.literal(\"ruby\"),\n        sdk: RubySdkSchema,\n        snippets: z.array(BaseSnippetCreateSchema.extend({ snippet: z.object({ client: z.string() }) }))\n    }),\n    z.object({\n        type: z.literal(\"csharp\"),\n        sdk: CsharpSdkSchema,\n        snippets: z.array(BaseSnippetCreateSchema.extend({ snippet: z.object({ client: z.string() }) }))\n    })\n]);\n\nexport type SdkSnippetsCreate = z.infer<typeof SdkSnippetsCreateSchema>;\n\nexport const snippetsFactoryContract = {\n    createSnippetsForSdk: oc.route({ method: \"POST\", path: \"/create\" }).input(\n        z.object({\n            orgId: z.string(),\n            apiId: z.string(),\n            snippets: SdkSnippetsCreateSchema\n        })\n    )\n};\n\n// ── Snippets contract ───────────────────────────────────────────────────\n\nconst ParameterPayloadSchema = z.object({\n    name: z.string(),\n    value: z.unknown()\n});\n\nexport const AuthPayloadSchema = z.discriminatedUnion(\"type\", [\n    z.object({ type: z.literal(\"bearer\"), token: z.string() }),\n    z.object({ type: z.literal(\"basic\"), username: z.string(), password: z.string() })\n]);\nexport type AuthPayload = z.infer<typeof AuthPayloadSchema>;\n\nexport const CustomSnippetPayloadSchema = z.object({\n    headers: z.array(ParameterPayloadSchema).nullish(),\n    pathParameters: z.array(ParameterPayloadSchema).nullish(),\n    queryParameters: z.array(ParameterPayloadSchema).nullish(),\n    requestBody: z.unknown().nullish(),\n    auth: AuthPayloadSchema.nullish()\n});\nexport type CustomSnippetPayload = z.infer<typeof CustomSnippetPayloadSchema>;\n\nexport const snippetsContract = {\n    get: oc\n        .route({ method: \"POST\", path: \"/\" })\n        .input(\n            z.object({\n                orgId: z.string().nullish(),\n                apiId: z.string().nullish(),\n                sdks: z.array(SdkRequestSchema).nullish(),\n                endpoint: EndpointIdentifierSchema,\n                exampleIdentifier: z.string().nullish(),\n                payload: CustomSnippetPayloadSchema.nullish()\n            })\n        )\n        .output(z.array(z.unknown()) as z.ZodType<Snippet[]>),\n\n    load: oc\n        .route({ method: \"POST\", path: \"/load\" })\n        .input(\n            z.object({\n                orgId: z.string().nullish(),\n                apiId: z.string().nullish(),\n                sdks: z.array(SdkRequestSchema).nullish()\n            })\n        )\n        .output(\n            z.object({\n                next: z.number().nullish(),\n                snippets: z.record(z.string(), z.unknown()) as z.ZodType<Record<string, SnippetsByEndpointMethod>>\n            })\n        )\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { templatesContract } from \"./contract.js\";\n\nexport type TemplatesClient = JsonifiedClient<ContractRouterClient<typeof templatesContract>>;\n\nexport interface CreateTemplatesClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createTemplatesClient(options: CreateTemplatesClientOptions): TemplatesClient {\n    const link = new OpenAPILink(templatesContract, {\n        url: `${options.baseUrl}/snippet-template`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\nimport { HttpMethodSchema, SdkSchema } from \"../shared.js\";\n\n// ── Snippet Registry Entry ──────────────────────────────────────────────\n\nexport const SnippetRegistryEntrySchema = z.object({\n    sdk: SdkSchema,\n    endpointId: z.object({\n        path: z.string(),\n        method: HttpMethodSchema,\n        identifierOverride: z.string().nullish()\n    }),\n    snippetTemplate: z.object({\n        type: z.literal(\"v1\"),\n        functionInvocation: z.unknown(),\n        clientInstantiation: z.string()\n    }),\n    additionalTemplates: z.record(z.string(), z.unknown()).nullish()\n});\nexport type SnippetRegistryEntry = z.infer<typeof SnippetRegistryEntrySchema>;\n\n// ── Register input ──────────────────────────────────────────────────────\n\nexport const RegisterInputSchema = z.object({\n    orgId: z.string(),\n    apiId: z.string(),\n    apiDefinitionId: z.string(),\n    snippet: SnippetRegistryEntrySchema\n});\nexport type RegisterInput = z.infer<typeof RegisterInputSchema>;\n\n// ── Register batch input ────────────────────────────────────────────────\n\nexport const RegisterBatchInputSchema = z.object({\n    orgId: z.string(),\n    apiId: z.string(),\n    apiDefinitionId: z.string(),\n    snippets: z.array(SnippetRegistryEntrySchema)\n});\nexport type RegisterBatchInput = z.infer<typeof RegisterBatchInputSchema>;\n\n// ── Get input ───────────────────────────────────────────────────────────\n\nexport const GetInputSchema = z.object({\n    orgId: z.string(),\n    apiId: z.string(),\n    sdk: SdkSchema,\n    endpointId: z.object({\n        path: z.string(),\n        method: HttpMethodSchema,\n        identifierOverride: z.string().nullish()\n    })\n});\nexport type GetInput = z.infer<typeof GetInputSchema>;\n\n// ── Get output ──────────────────────────────────────────────────────────\n\nexport const EndpointSnippetTemplateSchema = z.record(z.string(), z.unknown());\nexport type EndpointSnippetTemplate = z.infer<typeof EndpointSnippetTemplateSchema>;\n\n// ── Contract ────────────────────────────────────────────────────────────\n\nexport const templatesContract = {\n    register: oc.route({ method: \"POST\", path: \"/register\" }).input(RegisterInputSchema),\n\n    registerBatch: oc.route({ method: \"POST\", path: \"/register/batch\" }).input(RegisterBatchInputSchema),\n\n    get: oc.route({ method: \"POST\", path: \"/get\" }).input(GetInputSchema).output(EndpointSnippetTemplateSchema)\n};\n","import { createORPCClient } from \"@orpc/client\";\nimport type { ContractRouterClient } from \"@orpc/contract\";\nimport type { JsonifiedClient } from \"@orpc/openapi-client\";\nimport { OpenAPILink } from \"@orpc/openapi-client/fetch\";\nimport { tokensContract } from \"./contract.js\";\n\nexport type TokensClient = JsonifiedClient<ContractRouterClient<typeof tokensContract>>;\n\nexport interface CreateTokensClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\nexport function createTokensClient(options: CreateTokensClientOptions): TokensClient {\n    const link = new OpenAPILink(tokensContract, {\n        url: `${options.baseUrl}/tokens`,\n        headers: () => ({\n            Authorization: `Bearer ${options.token}`,\n            ...options.headers\n        })\n    });\n    return createORPCClient(link);\n}\n","import { oc } from \"@orpc/contract\";\nimport * as z from \"zod\";\n\n// ── Input schemas ───────────────────────────────────────────────────────\n\nexport const GenerateTokenInputSchema = z.object({\n    orgId: z.string(),\n    scope: z.string()\n});\n\nexport const RevokeTokenInputSchema = z.object({\n    orgId: z.string(),\n    tokenId: z.string()\n});\n\n// ── Output schemas ──────────────────────────────────────────────────────\n\nexport const GenerateTokenOutputSchema = z.object({\n    token: z.string(),\n    id: z.string()\n});\n\n// ── Types ───────────────────────────────────────────────────────────────\n\nexport type GenerateTokenInput = z.infer<typeof GenerateTokenInputSchema>;\nexport type RevokeTokenInput = z.infer<typeof RevokeTokenInputSchema>;\nexport type GenerateTokenOutput = z.infer<typeof GenerateTokenOutputSchema>;\n\n// ── Contract ────────────────────────────────────────────────────────────\n\nexport const tokensContract = {\n    generate: oc\n        .route({ method: \"POST\", path: \"/generate\" })\n        .input(GenerateTokenInputSchema)\n        .output(GenerateTokenOutputSchema),\n\n    revoke: oc.route({ method: \"POST\", path: \"/revoke\" }).input(RevokeTokenInputSchema)\n};\n","import { type ApiClient, createApiClient } from \"./api/client.js\";\nimport { createDashboardClient, type DashboardClient } from \"./dashboard/client.js\";\nimport { createDocsClient, type DocsClient } from \"./docs/client.js\";\nimport { createDocsCacheClient, type DocsCacheClient } from \"./docs-cache/client.js\";\nimport { createDocsDeploymentClient, type DocsDeploymentClient } from \"./docs-deployment/client.js\";\nimport { createGeneratorCliClient, type GeneratorCliClient } from \"./generators/cli/client.js\";\nimport { createGeneratorsRootClient, type GeneratorsRootClient } from \"./generators/client.js\";\nimport { createGeneratorVersionsClient, type GeneratorVersionsClient } from \"./generators/versions/client.js\";\nimport { createGitClient, type GitClient } from \"./git/client.js\";\nimport { createPdfExportClient, type PdfExportClient } from \"./pdf-export/client.js\";\nimport { createSdksClient, type SdksClient } from \"./sdks/client.js\";\nimport { createSlugsClient, type SlugsClient } from \"./slugs/client.js\";\nimport {\n    createSnippetsClient,\n    createSnippetsFactoryClient,\n    type SnippetsClient,\n    type SnippetsFactoryClient\n} from \"./snippets/client.js\";\nimport { createTemplatesClient, type TemplatesClient } from \"./templates/client.js\";\nimport { createTokensClient, type TokensClient } from \"./tokens/client.js\";\n\nexport interface GeneratorsClient {\n    root: GeneratorsRootClient;\n    cli: GeneratorCliClient;\n    versions: GeneratorVersionsClient;\n}\n\nexport interface FdrORPCClient {\n    api: ApiClient;\n    dashboard: DashboardClient;\n    docs: DocsClient;\n    docsCache: DocsCacheClient;\n    docsDeployment: DocsDeploymentClient;\n    generators: GeneratorsClient;\n    git: GitClient;\n    slugs: SlugsClient;\n    pdfExport: PdfExportClient;\n    sdks: SdksClient;\n    snippets: SnippetsClient;\n    snippetsFactory: SnippetsFactoryClient;\n    templates: TemplatesClient;\n    tokens: TokensClient;\n}\n\nexport interface CreateFdrORPCClientOptions {\n    baseUrl: string;\n    token: string;\n    headers?: Record<string, string>;\n}\n\n/**\n * Creates a composed oRPC client with all FDR resources.\n * New resource clients should be added here as they are migrated.\n */\nexport function createFdrORPCClient(options: CreateFdrORPCClientOptions): FdrORPCClient {\n    // Normalize baseUrl to remove trailing slashes to prevent double-slash in route paths\n    const normalizedOptions = {\n        ...options,\n        baseUrl: options.baseUrl.replace(/\\/+$/, \"\")\n    };\n    return {\n        api: createApiClient(normalizedOptions),\n        dashboard: createDashboardClient(normalizedOptions),\n        docs: createDocsClient(normalizedOptions),\n        docsCache: createDocsCacheClient(normalizedOptions),\n        docsDeployment: createDocsDeploymentClient(normalizedOptions),\n        generators: {\n            root: createGeneratorsRootClient(normalizedOptions),\n            cli: createGeneratorCliClient(normalizedOptions),\n            versions: createGeneratorVersionsClient(normalizedOptions)\n        },\n        git: createGitClient(normalizedOptions),\n        slugs: createSlugsClient(normalizedOptions),\n        pdfExport: createPdfExportClient(normalizedOptions),\n        sdks: createSdksClient(normalizedOptions),\n        snippets: createSnippetsClient(normalizedOptions),\n        snippetsFactory: createSnippetsFactoryClient(normalizedOptions),\n        templates: createTemplatesClient(normalizedOptions),\n        tokens: createTokensClient(normalizedOptions)\n    };\n}\n"],"mappings":"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","names":["z","z","z","z","z","z","createORPCClient","OpenAPILink","oc","z","oc","z","oc","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","z","z","z","FileIdSchema","PageIdSchema","UrlSchema","VersionIdSchema","ApiDefinitionIdSchema","EndpointIdSchema","WebSocketIdSchema","WebhookIdSchema","RoleIdSchema","SubpackageIdSchema","AvailabilitySchema","FileIdSchema","UrlSchema","RoleIdSchema","PageIdSchema","ApiNavigationConfigItemSchema","SubpackageIdSchema","EndpointIdSchema","WebSocketIdSchema","WebhookIdSchema","ApiNavigationConfigRootSchema","DocsConfigIdSchema","UrlSchema","FileIdSchema","ApiNavigationConfigRootSchema","ApiDefinitionIdSchema","PageIdSchema","VersionIdSchema","AvailabilitySchema","UrlSchema","FileIdSchema","DocsConfigIdSchema","oc","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","getDocsForUrl","Error","oc","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","oc","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","oc","OpenAPILink","createORPCClient","createORPCClient","OpenAPILink","oc","z","OpenAPILink","createORPCClient"]}