UNPKG

twitch2ma

Version:

Twitch chat bot that runs commands on the MA GrandMA2 using Telnet.

44 lines 1.91 kB
import { PermissionCollector, PermissionInstance } from "../PermissionController"; import { RuntimeInformation } from "../RuntimeInformation"; import { Config } from "../Config"; import { EventEmitter } from "@d-fischer/typed-event-emitter"; import { EventBinder } from "@d-fischer/typed-event-emitter/lib/EventEmitter"; export default class SACNPermission extends EventEmitter implements PermissionInstance { private readonly universes; private config; private sACNReceiver; private watchdogTimeout; private running; constructor(config: Config); check(permissionCollector: PermissionCollector, runtimeInformation: RuntimeInformation, additionalRuntimeInformation: Map<String, any>): void; start(): Promise<void>; stop(): Promise<any>; reloadConfig(config: Config): Promise<void>; private watchdog; withOnStatusHandler(handler: (status: SACNStatus) => any): this; withOnErrorHandler(handler: (error: Error) => any): this; static getUniverses(config: Config): Array<number>; protected emit<Args extends any[]>(event: EventBinder<Args>, ...args: Args): void; onStatus: (handler: (status: SACNStatus) => any) => import("@d-fischer/typed-event-emitter/lib").Listener; onError: (handler: (error: SACNError) => any) => import("@d-fischer/typed-event-emitter/lib").Listener; } export declare class SACNStatus { readonly universes: Array<number>; constructor(universes: Array<number>); } export declare class SACNWaiting extends SACNStatus { } export declare class SACNReceiving extends SACNStatus { } export declare class SACNLost extends SACNStatus { } export declare class SACNStopped extends SACNStatus { constructor(); } export declare class SACNError extends Error { constructor(message?: string); } export declare class SACNCorruptError extends SACNError { constructor(); } //# sourceMappingURL=SACNPermission.d.ts.map