import { PusherMetadataModel } from '../interfaces'

export const SET_PUSHER_METADATA = '@@pusher/SET_METADATA'

export interface SetPusherMetadataAction {
    type: '@@pusher/SET_METADATA'
    channel: string
    metadata: PusherMetadataModel
}

export const setMetadata =
    (channel: string, metadata: PusherMetadataModel): SetPusherMetadataAction =>
        ({ type: SET_PUSHER_METADATA, channel, metadata })

