@fairmint/canton-node-sdk
Version:
Canton Node SDK
45 lines • 2.21 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetPreferredPackageVersionParamsSchema = exports.GetPreferredPackagesParamsSchema = exports.GetPackageStatusParamsSchema = exports.UploadDarFileParamsSchema = exports.ListPackagesParamsSchema = void 0;
const zod_1 = require("zod");
const base_1 = require("./base");
/** Schema for list packages parameters. No parameters required for listing packages. */
exports.ListPackagesParamsSchema = zod_1.z.void();
/** Schema for upload DAR file parameters. */
exports.UploadDarFileParamsSchema = zod_1.z.object({
/** DAR file content as a buffer or string. */
darFile: zod_1.z.union([zod_1.z.instanceof(Buffer), zod_1.z.string()]),
/** Optional submission ID for deduplication. */
submissionId: zod_1.z.string().optional(),
});
/** Schema for get package status parameters. */
exports.GetPackageStatusParamsSchema = zod_1.z.object({
/** Package ID to get status for. */
packageId: base_1.NonEmptyStringSchema,
});
/** Schema for get preferred packages parameters. */
exports.GetPreferredPackagesParamsSchema = zod_1.z.object({
/** Package vetting requirements. */
packageVettingRequirements: zod_1.z.array(zod_1.z.object({
/** Parties whose vetting state should be considered. */
parties: zod_1.z.array(zod_1.z.string()),
/** Package name for which to resolve the preferred package. */
packageName: zod_1.z.string(),
})),
/** Synchronizer ID (optional). */
synchronizerId: zod_1.z.string().optional(),
/** Vetting valid at timestamp (optional). */
vettingValidAt: zod_1.z.string().optional(),
});
/** Schema for get preferred package version parameters. */
exports.GetPreferredPackageVersionParamsSchema = zod_1.z.object({
/** Package name to get preferred version for. */
packageName: zod_1.z.string(),
/** Parties whose vetting state should be considered. */
parties: zod_1.z.array(zod_1.z.string()),
/** Synchronizer ID (optional). */
synchronizerId: zod_1.z.string().optional(),
/** Vetting valid at timestamp (optional). */
vettingValidAt: zod_1.z.string().optional(),
});
//# sourceMappingURL=packages.js.map