Successfully split up data provider
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Brandon Watson
2021-12-28 18:38:08 -05:00
parent 506c170746
commit c22a8a0325
9 changed files with 38 additions and 468 deletions

View File

@ -1,6 +1,6 @@
import { Logging } from "homebridge";
import { inject, injectable } from "tsyringe";
import { HarmonyDataProvider2 } from "../dataProviders/harmonyDataProvider2";
import { HarmonyDataProvider } from "../dataProviders/harmonyDataProvider";
import { StateDataProvider } from "../dataProviders/stateDataProvider";
import { IActivityState } from "../models/activityState";
import {
@ -15,8 +15,8 @@ import { HarmonyDevice } from "../models/harmonyDevice";
@injectable()
export class ActivityService {
constructor(
@inject(HarmonyDataProvider2)
private _harmonyDataProvider: HarmonyDataProvider2,
@inject(HarmonyDataProvider)
private _harmonyDataProvider: HarmonyDataProvider,
@inject(StateDataProvider) private _stateDataProvider: StateDataProvider,
@inject("IConfig") private _config: IConfig,
@inject("log") private _log: Logging

View File

@ -1,15 +1,15 @@
import { inject } from "tsyringe";
import { inject, injectable } from "tsyringe";
import { RemoteKey } from "../accessories/controlUnit";
import { HarmonyDataProvider2 } from "../dataProviders/harmonyDataProvider2";
import { HarmonyDataProvider } from "../dataProviders/harmonyDataProvider";
import { StateDataProvider } from "../dataProviders/stateDataProvider";
import { IConfig } from "../models/config";
import { HarmonyDevice } from "../models/harmonyDevice";
@injectable()
export class CommandService {
constructor(
@inject(StateDataProvider) private _stateDataProvider: StateDataProvider,
@inject(HarmonyDataProvider2)
private _harmonyDataProvider: HarmonyDataProvider2
@inject(HarmonyDataProvider)
private _harmonyDataProvider: HarmonyDataProvider
) {}
/**

View File

@ -1,15 +1,14 @@
import { Logging } from "homebridge";
import { inject } from "tsyringe";
import { HarmonyDataProvider2 } from "../dataProviders/harmonyDataProvider2";
import { inject, injectable } from "tsyringe";
import { HarmonyDataProvider } from "../dataProviders/harmonyDataProvider";
import { StateDataProvider } from "../dataProviders/stateDataProvider";
import { IConfig } from "../models/config";
import { HarmonyDevice } from "../models/harmonyDevice";
@injectable()
export class VolumeService {
constructor(
@inject(StateDataProvider) private _stateDataProvider: StateDataProvider,
@inject(HarmonyDataProvider2)
private _harmonyDataProvider: HarmonyDataProvider2
@inject(HarmonyDataProvider)
private _harmonyDataProvider: HarmonyDataProvider
) {}
/**