raiden-ts
Version:
Raiden Light Client Typescript/Javascript SDK
17 lines (16 loc) • 755 B
TypeScript
import type { Observable } from 'rxjs';
import type { RaidenAction } from '../../actions';
import type { RaidenState } from '../../state';
import type { RaidenEpicDeps } from '../../types';
/**
* Leave any (new or invited) room
*
* @param action$ - Observable of RaidenActions
* @param state$ - Observable of RaidenStates
* @param deps - RaidenEpicDeps members
* @param deps.log - Logger instance
* @param deps.matrix$ - MatrixClient async subject
* @param deps.config$ - Config observable
* @returns Empty observable (whole side-effect on matrix instance)
*/
export declare function matrixLeaveUnknownRoomsEpic({}: Observable<RaidenAction>, state$: Observable<RaidenState>, { log, matrix$, config$ }: RaidenEpicDeps): Observable<RaidenAction>;