UNPKG

@fairmint/canton-node-sdk

Version:
72 lines 3.04 kB
"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