@casual-simulation/aux-runtime
Version:
Runtime for AUX projects
21 lines • 785 B
JavaScript
import { DEFAULT_REALTIME_EDIT_MODE } from './AuxRealtimeEditModeProvider';
import { realtimeStrategyToRealtimeEditMode } from './Utils';
import { RealtimeEditMode } from './RuntimeBot';
export class AuxPartitionRealtimeEditModeProvider {
constructor(partitions) {
this._partitions = partitions;
}
getEditMode(space) {
if (space in this._partitions) {
return realtimeStrategyToRealtimeEditMode(this._partitions[space].realtimeStrategy);
}
if (space === 'certified') {
return RealtimeEditMode.None;
}
else if (space === 'bootstrap') {
return RealtimeEditMode.None;
}
return DEFAULT_REALTIME_EDIT_MODE;
}
}
//# sourceMappingURL=AuxPartitionRealtimeEditModeProvider.js.map