@embrace-io/react-native
Version:
A React Native wrapper for the Embrace SDK
20 lines (19 loc) • 582 B
TypeScript
import { EmbraceLoggerLevel } from "../interfaces";
interface Logger {
log: (message: string) => void;
warn: (message: string) => void;
error: (message: string) => void;
}
interface Formatter {
format: (message: string) => string;
}
declare class EmbraceLogger implements Logger, Formatter {
out: Logger;
level: EmbraceLoggerLevel;
constructor(out: Logger, level?: EmbraceLoggerLevel);
format(message: string): string;
log(message: string): void;
warn(message: string): void;
error(message: string): void;
}
export default EmbraceLogger;