22 lines
579 B
TypeScript
22 lines
579 B
TypeScript
import {Injectable} from "@angular/core";
|
|
import {HttpClient} from "@angular/common/http";
|
|
import {UsageStat} from "../entities/usage-stat";
|
|
import {BehaviorSubject, Observable} from "rxjs";
|
|
import {usageStats} from "./usage-stats-dump";
|
|
|
|
@Injectable({
|
|
providedIn: "root"
|
|
})
|
|
export class UsageStatsService {
|
|
|
|
private usageStats: BehaviorSubject<UsageStat[]>;
|
|
|
|
constructor(private http: HttpClient) {
|
|
this.usageStats = new BehaviorSubject<UsageStat[]>(usageStats);
|
|
}
|
|
|
|
getUsageStats(): Observable<UsageStat[]> {
|
|
return this.usageStats.asObservable();
|
|
}
|
|
}
|