15 lines
523 B
TypeScript
Raw Normal View History

2017-10-13 16:11:37 -06:00
import { MqttApiClient } from "@common/sprinklers/mqtt";
2018-06-16 23:54:03 -06:00
import { WebSocketApiClient } from "../sprinklers/websocket";
2017-10-13 16:11:37 -06:00
import StateBase from "./StateBase";
const isDev = process.env.NODE_ENV === "development";
const websocketPort = isDev ? 8080 : location.port;
export class MqttApiState extends StateBase {
sprinklersApi = new MqttApiClient(`ws://${location.hostname}:1884`);
}
export class WebApiState extends StateBase {
2018-06-16 23:54:03 -06:00
sprinklersApi = new WebSocketApiClient(`ws://${location.hostname}:${websocketPort}`);
2017-10-13 16:11:37 -06:00
}