UNPKG

@casual-simulation/aux-vm-client

Version:

A set of utilities required to securely run an AUX as a client.

21 lines 1.52 kB
import type { LocalActions, PartitionConfig, AuxPartition, AuxPartitionServices } from '@casual-simulation/aux-common'; import type { AuxConfig } from '@casual-simulation/aux-vm'; import { BaseAuxChannel } from '@casual-simulation/aux-vm/vm'; import type { AuxChannelOptions } from '@casual-simulation/aux-vm/vm'; import type { TimeSyncController } from '@casual-simulation/timesync'; import type { AuxRuntime } from '@casual-simulation/aux-runtime'; import type { RemoteSharedDocumentConfig } from '@casual-simulation/aux-common/documents/SharedDocumentConfig'; import type { SharedDocumentServices } from '@casual-simulation/aux-common/documents/SharedDocumentFactories'; import type { SharedDocument } from '@casual-simulation/aux-common/documents/SharedDocument'; export interface RemoteAuxChannelOptions extends AuxChannelOptions { } export declare class RemoteAuxChannel extends BaseAuxChannel { constructor(config: AuxConfig, options: RemoteAuxChannelOptions); protected _createPartition(config: PartitionConfig, services: AuxPartitionServices): Promise<AuxPartition>; protected _createSharedDocument(config: RemoteSharedDocumentConfig, services: SharedDocumentServices): Promise<SharedDocument>; protected _createTimeSyncController(): TimeSyncController; protected _handleError(error: any): void; protected _handleLocalEvents(e: LocalActions[]): void; protected _createSubChannel(runtime: AuxRuntime, config: AuxConfig): BaseAuxChannel; } //# sourceMappingURL=RemoteAuxChannel.d.ts.map