summaryrefslogtreecommitdiff
path: root/web-timeplot/src/data/base-source.js
blob: 55dbdc37f5cfd8a1d0839ce3f382ba1fc59c61e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
export class BaseSource {
    constructor(config = {}) {
        this.config = { ...config };
        this.running = false;
    }

    start() {
        this.running = true;
    }

    stop() {
        this.running = false;
    }

    updateConfig(nextConfig) {
        this.config = {
            ...this.config,
            ...nextConfig,
        };
    }
}