UNPKG

@fairmint/canton-node-sdk

Version:
82 lines 3.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InteractiveSubmissionGetPreferredPackagesParamsSchema = exports.InteractiveSubmissionGetPreferredPackageVersionParamsSchema = exports.InteractiveSubmissionUploadDarParamsSchema = exports.InteractiveSubmissionCreateUserParamsSchema = exports.InteractiveSubmissionAllocatePartyParamsSchema = void 0; const zod_1 = require("zod"); const base_1 = require("./base"); /** Parameters for interactive submission allocate party. */ exports.InteractiveSubmissionAllocatePartyParamsSchema = zod_1.z.object({ /** Party identifier hint (optional). */ partyIdHint: zod_1.z.string().optional(), /** Display name (optional). */ displayName: zod_1.z.string().optional(), /** Is local party flag (optional). */ isLocal: zod_1.z.boolean().optional(), }); /** Parameters for interactive submission create user. */ exports.InteractiveSubmissionCreateUserParamsSchema = zod_1.z.object({ /** User to create. */ user: zod_1.z.object({ /** User identifier. */ id: base_1.NonEmptyStringSchema, /** Primary party for the user (optional). */ primaryParty: zod_1.z.string().optional(), /** Whether the user is deactivated. */ isDeactivated: zod_1.z.boolean(), /** User metadata (optional). */ metadata: 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(), }), /** Rights to assign to the user (optional). */ rights: zod_1.z .array(zod_1.z.object({ /** The kind of right. */ kind: zod_1.z.union([ zod_1.z.object({ CanActAs: zod_1.z.object({ party: zod_1.z.string() }) }), zod_1.z.object({ CanReadAs: zod_1.z.object({ party: zod_1.z.string() }) }), zod_1.z.object({ CanReadAsAnyParty: zod_1.z.object({}) }), zod_1.z.object({ Empty: zod_1.z.object({}) }), zod_1.z.object({ IdentityProviderAdmin: zod_1.z.object({}) }), zod_1.z.object({ ParticipantAdmin: zod_1.z.object({}) }), ]), })) .optional(), }); /** Parameters for interactive submission upload DAR. */ exports.InteractiveSubmissionUploadDarParamsSchema = zod_1.z.object({ /** DAR file content as a buffer or string. */ darFile: zod_1.z.any(), // Buffer or string }); /** Parameters for interactive submission get preferred package version. */ exports.InteractiveSubmissionGetPreferredPackageVersionParamsSchema = zod_1.z.object({ /** Parties whose vetting state should be considered (optional). */ parties: zod_1.z.array(zod_1.z.string()).optional(), /** Package name for which to resolve the preferred package. */ packageName: zod_1.z.string(), /** Vetting valid at timestamp (optional). */ vettingValidAt: zod_1.z.string().optional(), /** Synchronizer ID (optional). */ synchronizerId: zod_1.z.string().optional(), }); /** Parameters for interactive submission get preferred packages. */ exports.InteractiveSubmissionGetPreferredPackagesParamsSchema = 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(), }); //# sourceMappingURL=interactive-submission.js.map