@isaac-platform/isaac-integration-sdk
Version:
A Typescript SDK for integrating with ISAAC
27 lines • 994 B
TypeScript
import EventEmitter from "events";
import { IsaacEventType, UpdateIsaacEventType } from "./types.js";
import * as util from "util";
export declare class IsaacEvent extends EventEmitter {
definition: IsaacEventType;
subsystemExternalId: string;
externalRef?: string | undefined;
id?: number | undefined;
eventPlayer?: boolean | undefined;
subsystemId?: number | undefined;
constructor(definition: IsaacEventType);
get(): IsaacEventType;
get command(): string;
set command(value: string);
get description(): string;
set description(value: string);
get displayName(): string;
set displayName(value: string);
get availableInSubsystem(): boolean;
set availableInSubsystem(value: boolean);
toggleAvailability(): void;
get metadata(): Object;
set metadata(value: Object);
update(updateParameters: UpdateIsaacEventType): void;
[util.inspect.custom](depth: any, opts: any): string;
}
//# sourceMappingURL=event.d.ts.map