All files / Api/UserActionsWatched connectUserActionsWatchedSubscriptions.js

100% Statements 8/8
100% Branches 0/0
100% Functions 1/1
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 301x 1x 1x 1x   15x         5x   5x                                  
import createTokenUpdate from '../UserActions/Streams/createTokenUpdate';
import createWatchedEvent from './Streams/createWatchedEvent';
import subscribeToWatchedEvent from './Subscribers/subscribeToWatchedEvent';
import subscribeToUserActionsWatchedResponse from './Subscribers/subscribeToUserActionsWatchedResponse';
 
const connectUserActionsWatched = middleware => {
    const {
        asset,
        config,
        userActions,
    } = middleware.state.stores;
 
    return [
        subscribeToWatchedEvent(
            createWatchedEvent(
                createTokenUpdate(config.update$),
                userActions.update$,
                asset.update$,
                middleware.player
            ),
            middleware.apiServices.userActionsWatched.request$,
        ),
        subscribeToUserActionsWatchedResponse(
            middleware.apiServices.userActionsWatched.response$,
        ),
    ];
};
 
export default connectUserActionsWatched;