UNPKG

@fairmint/canton-node-sdk

Version:
36 lines 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InteractiveSubmissionGetPreferredPackageVersion = void 0; const core_1 = require("../../../../../core"); const operations_1 = require("../../../schemas/operations"); /** * @description Get the preferred package version for constructing a command submission * @example * ```typescript * const result = await client.interactiveSubmissionGetPreferredPackageVersion({ * packageName: 'my-package', * parties: ['Alice', 'Bob'], * synchronizerId: 'sync-123' * }); * console.log(`Preferred package: ${result.packagePreference?.packageReference.packageId}`); * ``` */ exports.InteractiveSubmissionGetPreferredPackageVersion = (0, core_1.createApiOperation)({ paramsSchema: operations_1.InteractiveSubmissionGetPreferredPackageVersionParamsSchema, method: 'GET', buildUrl: (params, apiUrl) => { const url = new URL(`${apiUrl}/v2/interactive-submission/preferred-package-version`); if (params.parties) { params.parties.forEach(party => url.searchParams.append('parties', party)); } url.searchParams.append('package-name', params.packageName); if (params.vettingValidAt) { url.searchParams.append('vetting_valid_at', params.vettingValidAt); } if (params.synchronizerId) { url.searchParams.append('synchronizer-id', params.synchronizerId); } return url.toString(); }, }); //# sourceMappingURL=get-preferred-package-version.js.map