@zencemarketing/web-sdk
Version:
ZenceMarketing Web SDK for push notifications, popups, and custom event tracking.
25 lines (24 loc) • 671 B
TypeScript
type LogLevel = "none" | "error" | "warn" | "info" | "debug";
interface LoggerConfig {
level: LogLevel;
remoteLogging?: boolean;
remoteUrl?: string;
sdkVersion?: string;
}
export declare class SDKLogger {
private level;
private remoteLogging;
private remoteUrl?;
private sdkVersion?;
constructor(config: LoggerConfig);
setLevel(level: LogLevel): void;
setEnabled(enabled: boolean): void;
setRemoteLogging(enabled: boolean): void;
private shouldLog;
private sendRemoteLog;
error(...args: any[]): void;
warn(...args: any[]): void;
info(...args: any[]): void;
debug(...args: any[]): void;
}
export {};