Files
33b1c57f9d feat: document API errors per code and narrow them with oRPC defined errors (#44001)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-10-14 08:25:50 +00:00

41 lines
1.1 KiB
TypeScript
Generated

// This file is auto-generated by @hey-api/openapi-ts
import { oc } from '@orpc/contract'
import * as z from 'zod'
import {
zCompletionRequestError,
zModelCurrentlyNotSupportError,
zProviderNotInitializeError,
zProviderQuotaExceededError,
} from './zod.gen.ts'
import { zPostRuleCodeGenerateBody, zPostRuleCodeGenerateResponse } from './zod.gen.ts'
/**
* Generate code rules using LLM
*/
export const post = oc
.route({
description: 'Generate code rules using LLM',
inputStructure: 'detailed',
method: 'POST',
operationId: 'postRuleCodeGenerate',
path: '/rule-code-generate',
tags: ['console'],
})
.input(z.object({ body: zPostRuleCodeGenerateBody }))
.output(zPostRuleCodeGenerateResponse)
.errors({
completion_request_error: { status: 400, data: zCompletionRequestError },
model_currently_not_support: { status: 400, data: zModelCurrentlyNotSupportError },
provider_not_initialize: { status: 400, data: zProviderNotInitializeError },
provider_quota_exceeded: { status: 400, data: zProviderQuotaExceededError },
})
export const ruleCodeGenerate = {
post,
}
export const contract = {
ruleCodeGenerate,
}