import { ActionKind } from './constants' ; import Dispatcher from './dispatcher' ; export interface ActionType { type : ActionKind ; repos ? : OrderedReposList ; lang ? : string ; full_name ? : string ; url ? : string ; reason ? : string ; colors ? : { [ lang ] : string ; } ; } export function updateRepos ( repos ) { Dispatcher . dispatch ( { type : ActionKind . UpdateRepos , repos : repos , } ) ; } export function checkUnread ( lang , full_name ) { Dispatcher . dispatch ( { type : ActionKind . CheckUnread , lang : lang , full_name : full_name , } ) ; } export function openURL ( url ) { Dispatcher . dispatch ( { type : ActionKind . OpenURL , url : url , } ) ; } export function notifyScrapingFailed ( reason ) { Dispatcher . dispatch ( { type : ActionKind . NotifyScrapingFailed , reason : reason , } ) ; } export function setLangColors ( colors ) { Dispatcher . dispatch ( { type : ActionKind . SetLangColors , colors : colors , } ) ; }