@isaac-platform/isaac-integration-sdk
Version:
A Typescript SDK for integrating with ISAAC
31 lines • 1.27 kB
TypeScript
import { IsaacConnection } from "./controller/isaac.js";
import * as isaacPanels from "./panels/index.js";
import * as isaacVariables from "./variables/index.js";
import * as isaacBackups from "./backups/index.js";
import * as isaacSchedule from "./schedule/index.js";
import * as isaacObjects from "./objects/index.js";
import * as isaacLogging from "./logging/index.js";
import * as isaacPlayers from "./players/index.js";
import { Heartbeat } from "./heartbeat.js";
import { Player } from "./players/Player";
export declare class ISAACServer {
private refreshID;
isaacConn: IsaacConnection;
private isActive;
panels: isaacPanels.panelController;
variables: isaacVariables.variableController;
backups: isaacBackups.BackupController;
schedule: isaacSchedule.ScheduleController;
objects: isaacObjects.ObjectController;
heartbeat: Heartbeat;
logger: isaacLogging.Logger;
players: isaacPlayers.PlayerController;
player: Player;
constructor(ipAddress: string, moduleID: string, authToken?: string);
startServices: () => void;
stopServices: () => void;
}
export default class ISAAC {
static connection(ipAddress: string, moduleName: string, apiToken: string): ISAACServer;
}
//# sourceMappingURL=index.d.ts.map