@fairmint/canton-node-sdk
Version:
Canton Node SDK
99 lines • 4.11 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.InteractiveSubmissionUploadDarResponseSchema = exports.InteractiveSubmissionUploadDarRequestSchema = exports.InteractiveSubmissionCreateUserResponseSchema = exports.InteractiveSubmissionCreateUserRequestSchema = exports.InteractiveSubmissionAllocatePartyResponseSchema = exports.InteractiveSubmissionAllocatePartyRequestSchema = void 0;
const zod_1 = require("zod");
/**
* Interactive submission allocate party request.
*/
exports.InteractiveSubmissionAllocatePartyRequestSchema = 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(),
});
/**
* Interactive submission allocate party response.
*/
exports.InteractiveSubmissionAllocatePartyResponseSchema = zod_1.z.object({
/** Allocated party details. */
party: zod_1.z.object({
/** Party identifier. */
party: zod_1.z.string(),
/** Display name (optional). */
displayName: zod_1.z.string().optional(),
/** Is local party flag. */
isLocal: zod_1.z.boolean(),
}),
});
/**
* Interactive submission create user request.
*/
exports.InteractiveSubmissionCreateUserRequestSchema = zod_1.z.object({
/** User to create. */
user: zod_1.z.object({
/** User identifier. */
id: zod_1.z.string(),
/** 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(),
});
/**
* Interactive submission create user response.
*/
exports.InteractiveSubmissionCreateUserResponseSchema = zod_1.z.object({
/** Created user. */
user: zod_1.z.object({
/** User identifier. */
id: zod_1.z.string(),
/** 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(),
}),
});
/**
* Interactive submission upload DAR request.
*/
exports.InteractiveSubmissionUploadDarRequestSchema = zod_1.z.object({
/** DAR file content. */
darFile: zod_1.z.any(), // Buffer or string
});
/**
* Interactive submission upload DAR response.
*/
exports.InteractiveSubmissionUploadDarResponseSchema = zod_1.z.object({});
//# sourceMappingURL=interactive-submission.js.map