@oaklean/profiler-core
Version:
Part of the @oaklean suite. It provides all basic functions to work with the `.oak` file format. It allows parsing the `.oak` file format as well as tools for analyzing the measurement values. It also provides all necessary capabilities required for prec
30 lines • 2.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseModel = void 0;
class BaseModel {
static fromJSON(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
json,
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unused-vars
...args) {
return {};
}
static recordToJSON(record) {
const result = Object.keys(record).reduce((acc, key) => (Object.assign(Object.assign({}, acc), { [key]: record[key].toJSON() })), {});
return result;
}
toBuffer(
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unused-vars
...args) {
throw new Error('BaseModel.toBuffer: not implemented yet');
}
static consumeFromBuffer(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
buffer,
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unused-vars
...args) {
throw new Error('BaseModel.consumeFromBuffer: not implemented yet');
}
}
exports.BaseModel = BaseModel;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzZU1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL21vZGVsL0Jhc2VNb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxNQUFzQixTQUFTO0lBRTlCLE1BQU0sQ0FBQyxRQUFRO0lBQ2QsNkRBQTZEO0lBQzdELElBQXFCO0lBQ3JCLGlHQUFpRztJQUNqRyxHQUFHLElBQVc7UUFFZCxPQUFPLEVBQUUsQ0FBQTtJQUNWLENBQUM7SUFDRCxNQUFNLENBQUMsWUFBWSxDQUFJLE1BQWlDO1FBQ3ZELE1BQU0sTUFBTSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUN4QyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLGlDQUFNLEdBQUcsS0FBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsSUFBRyxFQUN2RCxFQUFFLENBQ0YsQ0FBQTtRQUNELE9BQU8sTUFBTSxDQUFBO0lBQ2QsQ0FBQztJQUVELFFBQVE7SUFDUCxpR0FBaUc7SUFDakcsR0FBRyxJQUFXO1FBRWQsTUFBTSxJQUFJLEtBQUssQ0FBQyx5Q0FBeUMsQ0FBQyxDQUFBO0lBQzNELENBQUM7SUFDRCxNQUFNLENBQUMsaUJBQWlCO0lBQ3ZCLDZEQUE2RDtJQUM3RCxNQUFjO0lBQ2QsaUdBQWlHO0lBQ2pHLEdBQUcsSUFBVztRQUVkLE1BQU0sSUFBSSxLQUFLLENBQUMsa0RBQWtELENBQUMsQ0FBQTtJQUNwRSxDQUFDO0NBQ0Q7QUFoQ0QsOEJBZ0NDIn0=