core-native
Version:
A lightweight framework based on React Native + Redux + Redux Saga, in strict TypeScript.
19 lines (18 loc) • 596 B
TypeScript
import { Store } from "redux";
import { SagaMiddleware } from "redux-saga";
import { LoggerImpl, LoggerConfig, Logger } from "./Logger";
import { ActionHandler, ErrorHandler } from "./module";
import { State } from "./reducer";
interface App {
readonly store: Store<State>;
readonly sagaMiddleware: SagaMiddleware<any>;
readonly actionHandlers: {
[actionType: string]: ActionHandler;
};
readonly logger: LoggerImpl;
loggerConfig: LoggerConfig | null;
errorHandler: ErrorHandler;
}
export declare const app: App;
export declare const logger: Logger;
export {};