UNPKG

@fairmint/canton-node-sdk

Version:
126 lines 4.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetLedgerApiVersionResponseSchema = exports.GetConnectedSynchronizersResponseSchema = exports.ConnectedSynchronizerSchema = exports.GetLatestPrunedOffsetsResponseSchema = exports.GetLedgerEndResponseSchema = exports.JsGetActiveContractsResponseSchema = exports.JsGetActiveContractsResponseItemSchema = exports.JsContractEntrySchema = exports.JsEmptySchema = exports.JsIncompleteUnassignedSchema = exports.JsIncompleteAssignedSchema = exports.JsArchivedSchema = exports.JsActiveContractSchema = exports.GetActiveContractsRequestSchema = void 0; const zod_1 = require("zod"); const common_1 = require("../common"); const events_1 = require("./events"); const event_details_1 = require("./event-details"); /** * Get active contracts request. */ exports.GetActiveContractsRequestSchema = zod_1.z.object({ /** Filter for the request (optional, deprecated). */ filter: common_1.FilterSchema.optional(), /** Verbose flag (optional, deprecated). */ verbose: zod_1.z.boolean().optional(), /** Active at offset for the snapshot. */ activeAtOffset: zod_1.z.number(), /** Event format (optional). */ eventFormat: events_1.EventFormatSchema.optional(), }); /** * Active contract details. */ exports.JsActiveContractSchema = zod_1.z.object({ /** Created event details. */ createdEvent: event_details_1.CreatedEventDetailsSchema, /** Synchronizer ID. */ synchronizerId: zod_1.z.string(), /** Reassignment counter. */ reassignmentCounter: zod_1.z.number(), }); /** * Archived contract details. */ exports.JsArchivedSchema = zod_1.z.object({ /** Archived event details. */ archivedEvent: event_details_1.ArchivedEventDetailsSchema, /** Synchronizer ID. */ synchronizerId: zod_1.z.string(), }); /** * Incomplete assigned contract details. */ exports.JsIncompleteAssignedSchema = zod_1.z.object({ /** Assigned event details. */ assignedEvent: event_details_1.AssignedEventDetailsSchema, }); /** * Incomplete unassigned contract details. */ exports.JsIncompleteUnassignedSchema = zod_1.z.object({ /** Created event details. */ createdEvent: event_details_1.CreatedEventDetailsSchema, /** Unassigned event details. */ unassignedEvent: event_details_1.UnassignedEventDetailsSchema, }); /** * Empty contract entry. */ exports.JsEmptySchema = zod_1.z.object({}); /** * Contract entry (oneOf all contract entry types). */ exports.JsContractEntrySchema = zod_1.z.union([ zod_1.z.object({ JsActiveContract: exports.JsActiveContractSchema }), zod_1.z.object({ JsEmpty: exports.JsEmptySchema }), zod_1.z.object({ JsIncompleteAssigned: exports.JsIncompleteAssignedSchema }), zod_1.z.object({ JsIncompleteUnassigned: exports.JsIncompleteUnassignedSchema }), ]); /** * Get active contracts response item. */ exports.JsGetActiveContractsResponseItemSchema = zod_1.z.object({ /** Workflow ID (optional). */ workflowId: zod_1.z.string().optional(), /** Contract entry. */ contractEntry: exports.JsContractEntrySchema, }); /** * Get active contracts response (array of contract entries). */ exports.JsGetActiveContractsResponseSchema = zod_1.z.array(exports.JsGetActiveContractsResponseItemSchema); /** * Get ledger end response. */ exports.GetLedgerEndResponseSchema = zod_1.z.object({ /** Ledger end offset. */ offset: zod_1.z.number(), }); /** * Get latest pruned offsets response. */ exports.GetLatestPrunedOffsetsResponseSchema = zod_1.z.object({ /** Participant pruned up to inclusive offset. */ participantPrunedUpToInclusive: zod_1.z.number(), /** All divulged contracts pruned up to inclusive offset. */ allDivulgedContractsPrunedUpToInclusive: zod_1.z.number(), }); /** * Connected synchronizer details. */ exports.ConnectedSynchronizerSchema = zod_1.z.object({ /** Synchronizer alias. */ synchronizerAlias: zod_1.z.string(), /** Synchronizer ID. */ synchronizerId: zod_1.z.string(), /** Permission level. */ permission: zod_1.z.string(), }); /** * Get connected synchronizers response. */ exports.GetConnectedSynchronizersResponseSchema = zod_1.z.object({ /** List of connected synchronizers. */ connectedSynchronizers: zod_1.z.array(exports.ConnectedSynchronizerSchema), }); /** * Get ledger API version response. */ exports.GetLedgerApiVersionResponseSchema = zod_1.z.object({ /** Version of the ledger API. */ version: zod_1.z.string(), /** Features supported by this endpoint (optional). */ features: common_1.ApiFeaturesSchema.optional(), }); //# sourceMappingURL=state.js.map