@digitalasset/daml-ledger
Version:
DAML Ledger API Node.js bindings
32 lines • 1.3 kB
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.PackageStatusCodec = void 0;
const PackageStatus_1 = require("../model/PackageStatus");
const package_service_pb_1 = require("../generated/com/daml/ledger/api/v1/package_service_pb");
exports.PackageStatusCodec = {
deserialize(status) {
if (status === package_service_pb_1.PackageStatus.REGISTERED) {
return PackageStatus_1.PackageStatus.REGISTERED;
}
else if (status === package_service_pb_1.PackageStatus.UNKNOWN) {
return PackageStatus_1.PackageStatus.UNKNOWN;
}
else {
throw new Error(`Unknown PackageStatus ${status}`);
}
},
serialize(status) {
if (status === PackageStatus_1.PackageStatus.REGISTERED) {
return package_service_pb_1.PackageStatus.REGISTERED;
}
else if (status === PackageStatus_1.PackageStatus.UNKNOWN) {
return package_service_pb_1.PackageStatus.UNKNOWN;
}
else {
throw new Error(`Unknown PackageStatus ${status}`);
}
}
};
//# sourceMappingURL=PackageStatusCodec.js.map