@bacons/expo-metro-runtime
Version:
Tools for making experimental Metro bundler features work
17 lines (16 loc) • 583 B
TypeScript
declare type LogLevel = "trace" | "info" | "warn" | "error" | "log" | "group" | "groupCollapsed" | "groupEnd" | "debug";
export declare type HMRClientNativeInterface = {
enable(): void;
disable(): void;
registerBundle(requestUrl: string): void;
log(level: LogLevel, data: Array<any>): void;
setup({ isEnabled: boolean }: {
isEnabled: any;
}): void;
};
/**
* HMR Client that receives from the server HMR updates and propagates them
* runtime to reflects those changes.
*/
declare const HMRClient: HMRClientNativeInterface;
export default HMRClient;