@fairmint/canton-node-sdk
Version:
Canton Node SDK
61 lines • 2.7 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetPreferredPackageVersionResponseSchema = exports.GetPreferredPackagesResponseSchema = exports.GetPreferredPackagesRequestSchema = exports.PackagePreferenceSchema = exports.PackageVettingRequirementSchema = exports.PackageReferenceSchema = exports.GetPackageStatusResponseSchema = exports.UploadDarFileResponseSchema = exports.ListPackagesResponseSchema = void 0;
const zod_1 = require("zod");
/** List packages response. */
exports.ListPackagesResponseSchema = zod_1.z.object({
/** List of package IDs. */
packageIds: zod_1.z.array(zod_1.z.string()),
});
/** Upload DAR file response. */
exports.UploadDarFileResponseSchema = zod_1.z.object({});
/** Get package status response. */
exports.GetPackageStatusResponseSchema = zod_1.z.object({
/** The status of the package. */
packageStatus: zod_1.z.string(),
});
/** Package reference details. */
exports.PackageReferenceSchema = zod_1.z.object({
/** Package ID. */
packageId: zod_1.z.string(),
/** Package name. */
packageName: zod_1.z.string(),
/** Package version. */
packageVersion: zod_1.z.string(),
});
/** Package vetting requirement. */
exports.PackageVettingRequirementSchema = 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(),
});
/** Package preference details. */
exports.PackagePreferenceSchema = zod_1.z.object({
/** Package reference. */
packageReference: exports.PackageReferenceSchema,
/** Synchronizer ID. */
synchronizerId: zod_1.z.string(),
});
/** Get preferred package version request. */
exports.GetPreferredPackagesRequestSchema = zod_1.z.object({
/** Package vetting requirements. */
packageVettingRequirements: zod_1.z.array(exports.PackageVettingRequirementSchema),
/** Synchronizer ID (optional). */
synchronizerId: zod_1.z.string().optional(),
/** Vetting valid at timestamp (optional). */
vettingValidAt: zod_1.z.string().optional(),
});
/** Get preferred packages response. */
exports.GetPreferredPackagesResponseSchema = zod_1.z.object({
/** Package references. */
packageReferences: zod_1.z.array(exports.PackageReferenceSchema),
/** Synchronizer ID. */
synchronizerId: zod_1.z.string(),
});
/** Get preferred package version response. */
exports.GetPreferredPackageVersionResponseSchema = zod_1.z.object({
/** Package preference (optional). */
packagePreference: exports.PackagePreferenceSchema.optional(),
});
//# sourceMappingURL=packages.js.map