@glue42/bbg-market-data
Version:
A high-level API that wraps existing Glue42 Bloomberg Bridge Market Data interop methods. The API is based on the jBloomberg open source wrapper.
17 lines • 704 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CorrelationId = void 0;
const utils_1 = require("./utils");
/**
* Class for generating a unique user-defined ID.
* The constructor accepts optional string parameters (used as hyphen-delimited prefixes for the generated ID).
*/
class CorrelationId {
constructor(...prefixes) {
prefixes = prefixes.filter((prefix) => !utils_1.isNullOrUndefined(prefix));
this.value = prefixes.length > 0 ? `${prefixes.join('-')}-${utils_1.generateId()}` : utils_1.generateId();
}
}
exports.CorrelationId = CorrelationId;
exports.default = CorrelationId;
//# sourceMappingURL=correlationId.js.map