UNPKG

@digitalasset/daml-ledger

Version:
35 lines 1.55 kB
"use strict"; // Copyright (c) 2021 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. // SPDX-License-Identifier: Apache-2.0 Object.defineProperty(exports, "__esModule", { value: true }); exports.GetActiveContractsResponseCodec = void 0; const CreatedEventCodec_1 = require("./CreatedEventCodec"); const active_contracts_service_pb_1 = require("../generated/com/daml/ledger/api/v1/active_contracts_service_pb"); exports.GetActiveContractsResponseCodec = { deserialize(message) { const result = { offset: message.getOffset() }; const workflowId = message.getWorkflowId(); if (message.getWorkflowId() !== undefined && message.getWorkflowId() !== '') { result.workflowId = workflowId; } const activeContracts = message.getActiveContractsList(); if (activeContracts) { result.activeContracts = activeContracts.map(event => CreatedEventCodec_1.CreatedEventCodec.deserialize(event)); } return result; }, serialize(object) { const message = new active_contracts_service_pb_1.GetActiveContractsResponse(); message.setOffset(object.offset); if (object.activeContracts) { message.setActiveContractsList(object.activeContracts.map(CreatedEventCodec_1.CreatedEventCodec.serialize)); } if (object.workflowId) { message.setWorkflowId(object.workflowId); } return message; } }; //# sourceMappingURL=GetActiveContractsResponseCodec.js.map