"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Stats = void 0;
class Stats {
    constructor() {
        this.historicalData = [];
        this.candles = [];
        this.rebalances = [];
        this.poolStates = [];
        this.params = {};
        this.status = {
            active: false,
            progress: 0,
        };
        this.results = {};
    }
    reset() {
        this.historicalData = [];
        this.candles = [];
        this.rebalances = [];
        this.poolStates = [];
        this.params = {};
        this.poolDetails = undefined;
        this.status = {
            active: false,
            progress: 0,
        };
        this.results = {
            runInfo: undefined,
            initialBalanceInfo: undefined,
            strategyInfo: undefined,
            finalBalanceInfo: undefined,
            results: undefined,
        };
    }
}
exports.Stats = Stats;
