import { CREATE_CONNECTION, CREATING_CONNECTION_FAILED } from './action-types'; import { WPErrorRESTResponse } from 'types'; export interface WPCOMConnectionState { redirectUrl: string | false; error: string | false; } export interface WPCOMConnectionCreationPayload { payload: { returnUrl: string; source: string; }; } export interface WPCOMConnectionCreationAction { type: typeof CREATE_CONNECTION; payload: { redirectUrl: string; }; } export interface WPCOMConnectionActionError { type: typeof CREATING_CONNECTION_FAILED; payload: { error: WPErrorRESTResponse; }; } export type WPCOMConnectionActions = | WPCOMConnectionCreationAction | WPCOMConnectionActionError;