UNPKG

@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

24 lines 1.93 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseModel = void 0; class BaseModel { static fromJSON(json, // eslint-disable-line @typescript-eslint/no-unused-vars ...args // eslint-disable-line @typescript-eslint/no-explicit-any ) { return {}; } static recordToJSON(record) { const result = Object.keys(record).reduce((acc, key) => (Object.assign(Object.assign({}, acc), { [key]: record[key].toJSON() })), {}); return result; } toBuffer(...args // eslint-disable-line @typescript-eslint/no-explicit-any ) { throw new Error('BaseModel.toBuffer: not implemented yet'); } static consumeFromBuffer(buffer, ...args // eslint-disable-line @typescript-eslint/no-explicit-any ) { throw new Error('BaseModel.consumeFromBuffer: not implemented yet'); } } exports.BaseModel = BaseModel; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzZU1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL21vZGVsL0Jhc2VNb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxNQUFzQixTQUFTO0lBRTlCLE1BQU0sQ0FBQyxRQUFRLENBQ2QsSUFBcUIsRUFBRSx3REFBd0Q7SUFDL0UsR0FBRyxJQUFXLENBQUMseURBQXlEOztRQUV4RSxPQUFPLEVBQUUsQ0FBQTtJQUNWLENBQUM7SUFDRCxNQUFNLENBQUMsWUFBWSxDQUFJLE1BQWlDO1FBQ3ZELE1BQU0sTUFBTSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUN4QyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLGlDQUFNLEdBQUcsS0FBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsSUFBRyxFQUN2RCxFQUFFLENBQ0YsQ0FBQTtRQUNELE9BQU8sTUFBTSxDQUFBO0lBQ2QsQ0FBQztJQUVELFFBQVEsQ0FDUCxHQUFHLElBQVcsQ0FBQyx5REFBeUQ7O1FBRXhFLE1BQU0sSUFBSSxLQUFLLENBQUMseUNBQXlDLENBQUMsQ0FBQTtJQUMzRCxDQUFDO0lBQ0QsTUFBTSxDQUFDLGlCQUFpQixDQUN2QixNQUFjLEVBQ2QsR0FBRyxJQUFXLENBQUMseURBQXlEOztRQUV4RSxNQUFNLElBQUksS0FBSyxDQUFDLGtEQUFrRCxDQUFDLENBQUE7SUFDcEUsQ0FBQztDQUNEO0FBM0JELDhCQTJCQyJ9