UNPKG

@fairmint/canton-node-sdk

Version:
33 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Completions = exports.CompletionsParamsSchema = void 0; const zod_1 = require("zod"); const core_1 = require("../../../../../core"); const endpoint = '/v2/commands/completions'; exports.CompletionsParamsSchema = zod_1.z.object({ userId: zod_1.z.string(), parties: zod_1.z.array(zod_1.z.string()), beginExclusive: zod_1.z.number(), limit: zod_1.z.number().optional(), streamIdleTimeoutMs: zod_1.z.number().optional(), }); exports.Completions = (0, core_1.createApiOperation)({ paramsSchema: exports.CompletionsParamsSchema, method: 'POST', buildUrl: (params, apiUrl) => { const url = new URL(`${apiUrl}${endpoint}`); if (params.limit !== undefined) { url.searchParams.set('limit', params.limit.toString()); } if (params.streamIdleTimeoutMs !== undefined) { url.searchParams.set('stream_idle_timeout_ms', params.streamIdleTimeoutMs.toString()); } return url.toString(); }, buildRequestData: (params) => ({ userId: params.userId, parties: params.parties, beginExclusive: params.beginExclusive, }), }); //# sourceMappingURL=completions.js.map