UNPKG

@digitalasset/daml-ledger

Version:
24 lines 933 B
"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.StatusCodec = void 0; const AnyCodec_1 = require("./AnyCodec"); const status_pb_1 = require("../generated/google/rpc/status_pb"); exports.StatusCodec = { deserialize(message) { return { code: message.getCode(), message: message.getMessage(), details: message.getDetailsList().map((a) => AnyCodec_1.AnyCodec.deserialize(a)) }; }, serialize(object) { const message = new status_pb_1.Status(); message.setCode(object.code); message.setMessage(object.message); message.setDetailsList(object.details.map((a) => AnyCodec_1.AnyCodec.serialize(a))); return message; } }; //# sourceMappingURL=StatusCodec.js.map