@digitalasset/daml-ledger
Version:
DAML Ledger API Node.js bindings
24 lines • 933 B
JavaScript
;
// 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