Spaces:
Sleeping
Sleeping
Download src/session/runtime.ts from GenAIJake/morris-telepresence: direct link, hf CLI and curl.
- Browser
- Download file 952 Bytes
-
https://huggingface.co/spaces/GenAIJake/morris-telepresence/resolve/main/src/session/runtime.ts
- Command line
-
hf download hf://spaces/GenAIJake/morris-telepresence/src/session/runtime.ts
-
curl -L -o runtime.ts https://huggingface.co/spaces/GenAIJake/morris-telepresence/resolve/main/src/session/runtime.ts
952 Bytes
| import type { MorrisTelepresenceConfig } from './types'; | |
| import { createBrowserReachy } from './browser'; | |
| import { browserMicFactory } from './local-mic'; | |
| import { | |
| createSecureLeaseId, | |
| defaultControllerDependencies, | |
| MorrisTelepresenceController, | |
| } from './MorrisTelepresenceController'; | |
| import { PreviewReachy, previewMicFactory } from './preview'; | |
| /** Selects an entirely local fake before any SDK object is constructed. */ | |
| export function createRuntimeController( | |
| config: MorrisTelepresenceConfig, | |
| ): MorrisTelepresenceController { | |
| if (config.mode === 'preview') { | |
| return new MorrisTelepresenceController( | |
| config, | |
| defaultControllerDependencies( | |
| () => new PreviewReachy(), | |
| previewMicFactory, | |
| () => 'preview-morris-lease', | |
| ), | |
| ); | |
| } | |
| return new MorrisTelepresenceController( | |
| config, | |
| defaultControllerDependencies(createBrowserReachy, browserMicFactory, createSecureLeaseId), | |
| ); | |
| } | |