UNPKG

@isaac-platform/isaac-integration-sdk

Version:

A Typescript SDK for integrating with ISAAC

44 lines 1.57 kB
import EventEmitter from "events"; import { IsaacPlayableType, NewIsaacPlayableType } from "./types.js"; import * as util from "util"; import { IsaacObject } from "../../objects/object.js"; export declare class IsaacPlayable extends EventEmitter implements Partial<IsaacPlayableType> { definition: IsaacPlayableType; subsystemExternalId: string; externalRef?: string | undefined; _id?: number | undefined; eventPlayer?: boolean | undefined; subsystemId?: number | undefined; duration: number; group?: string | undefined; forceCached?: boolean | undefined; isCached?: boolean | undefined; templatePath?: object; active?: boolean; copyToPlayer?: boolean; copyToPlayerStatus?: object; isUpcomingSchedule?: boolean; autoSync?: boolean; compositionId?: number; objects: number[]; objectIdMap: Map<number, IsaacObject>; constructor(definition: IsaacPlayableType); _createdAt: string; _updatedAt: string; private init; get(): IsaacPlayableType; 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: Partial<NewIsaacPlayableType>): void; [util.inspect.custom](depth: any, opts: any): string; } //# sourceMappingURL=playable.d.ts.map