@fairmint/canton-node-sdk
Version:
Canton Node SDK
72 lines • 3.04 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.UpdatePartyDetailsParamsSchema = exports.GetPartyDetailsParamsSchema = exports.GetParticipantIdParamsSchema = exports.AllocatePartyParamsSchema = exports.ListKnownPartiesParamsSchema = void 0;
const zod_1 = require("zod");
const base_1 = require("./base");
/** Parameters for listing known parties. */
exports.ListKnownPartiesParamsSchema = zod_1.z.object({
/** Maximum number of elements in a returned page (optional). */
pageSize: zod_1.z.number().int().positive().optional(),
/** Token to continue results from a given page (optional). */
pageToken: zod_1.z.string().optional(),
});
/** Parameters for allocating a new party. */
exports.AllocatePartyParamsSchema = zod_1.z.object({
/** Party ID hint (optional). */
partyIdHint: zod_1.z.string().optional(),
/** Local metadata (optional). */
localMetadata: zod_1.z
.object({
/** Resource version for concurrent change detection. */
resourceVersion: zod_1.z.string(),
/** Annotations for the resource. */
annotations: zod_1.z.record(zod_1.z.string(), zod_1.z.string()),
})
.optional(),
/** Identity provider ID (optional). */
identityProviderId: zod_1.z.string().optional(),
/** Synchronizer ID (optional). */
synchronizerId: zod_1.z.string().optional(),
/** User ID to grant rights to (optional). */
userId: zod_1.z.string().optional(),
});
/** Parameters for getting participant ID. */
exports.GetParticipantIdParamsSchema = zod_1.z.void();
/** Parameters for getting party details. */
exports.GetPartyDetailsParamsSchema = zod_1.z.object({
/** Party identifier. */
party: base_1.NonEmptyStringSchema,
/** Identity provider ID (optional). */
identityProviderId: zod_1.z.string().optional(),
/** Additional parties to include (optional). */
parties: zod_1.z.array(zod_1.z.string()).optional(),
});
/** Parameters for updating party details. */
exports.UpdatePartyDetailsParamsSchema = zod_1.z.object({
/** Party identifier. */
party: base_1.NonEmptyStringSchema,
/** Party details to update. */
partyDetails: zod_1.z.object({
/** Party identifier. */
party: zod_1.z.string(),
/** Whether the party is local. */
isLocal: zod_1.z.boolean(),
/** Local metadata (optional). */
localMetadata: zod_1.z
.object({
/** Resource version for concurrent change detection. */
resourceVersion: zod_1.z.string(),
/** Annotations for the resource. */
annotations: zod_1.z.record(zod_1.z.string(), zod_1.z.string()),
})
.optional(),
/** Identity provider ID (optional). */
identityProviderId: zod_1.z.string().optional(),
}),
/** Update mask for partial updates. */
updateMask: zod_1.z.object({
/** Update paths. */
paths: zod_1.z.array(zod_1.z.string()),
}),
});
//# sourceMappingURL=parties.js.map