/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v6.0.2
shared/engine/require.tsx
29 строк
690 B
Daniel Ayoub
TS protocol (#17701)
29 май 2019, 18:42
Не верифицирован
29 май 2019, 18:42
2e60b90
Код
Авторство
О чём код?
// Helper to get engine and break require loops import {Engine} from '.' let _engine: Engine export function initEngine(e: Engine) { _engine = e } export function getEngine(): Engine { return _engine } type WaitingKey = string | Array<string> type EngineSagaParam = { method: string params: Object | null incomingCallMap?: {[K in string]: any} customResponseIncomingCallMap?: {[K in string]: any} waitingKey?: WaitingKey } type EngineSaga = (p: EngineSagaParam) => IterableIterator<any> let _engineSaga: EngineSaga export function initEngineSaga(es: EngineSaga) { _engineSaga = es } export function getEngineSaga() { // TODO codemod issue return _engineSaga as any }