UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

21 lines (20 loc) 844 B
import { in as errorShape, rn as ErrorCodes } from "./schema-BwaBORnA.js"; import { ct as validateModelsListParams, t as formatValidationErrors } from "./src-oj0IwW6K.js"; import { t as buildModelsListResult } from "./models-list-result-C4H4topi.js"; //#region src/gateway/server-methods/models.ts const modelsHandlers = { "models.list": async ({ params, respond, context }) => { if (!validateModelsListParams(params)) { respond(false, void 0, errorShape(ErrorCodes.INVALID_REQUEST, `invalid models.list params: ${formatValidationErrors(validateModelsListParams.errors)}`)); return; } try { respond(true, await buildModelsListResult({ context, params }), void 0); } catch (err) { respond(false, void 0, errorShape(ErrorCodes.UNAVAILABLE, String(err))); } } }; //#endregion export { buildModelsListResult, modelsHandlers };