@atomiqlabs/base
Version:
Base classes and interfaces for atomiq protocol
15 lines (14 loc) • 454 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SwapData = void 0;
class SwapData {
static deserialize(data) {
const deserializer = SwapData.deserializers[data.type];
if (deserializer != null) {
return new deserializer(data);
}
throw new Error(`No deserializer found for swap data type: ${data.type}`);
}
}
exports.SwapData = SwapData;
SwapData.deserializers = {};