core-native
Version:
A lightweight framework based on React Native + Redux + Redux Saga, in strict TypeScript.
15 lines (14 loc) • 546 B
TypeScript
import { ComponentType } from "react";
import { LoggerConfig } from "../Logger";
import { ErrorListener } from "../module";
import { Module } from "./Module";
declare type ErrorHandlerModuleClass = new (name: string, state: {}) => Module<{}> & ErrorListener;
interface BootstrapOption {
registeredAppName: string;
componentType: ComponentType<{}>;
errorHandler: ErrorHandlerModuleClass;
beforeRendering?: () => Promise<any>;
logger?: LoggerConfig;
}
export declare function startApp(config: BootstrapOption): void;
export {};