UNPKG

@posthog/agent

Version:

TypeScript agent framework wrapping Claude Agent SDK with Git-based task execution for PostHog

37 lines 1.12 kB
import type { LogLevel as LogLevelType, OnLogCallback } from "../types.js"; /** * Simple logger utility with configurable debug mode and external log forwarding */ export declare enum LogLevel { ERROR = 0, WARN = 1, INFO = 2, DEBUG = 3 } export interface LoggerConfig { debug?: boolean; prefix?: string; scope?: string; onLog?: OnLogCallback; } export declare class Logger { private debugEnabled; private prefix; private scope; private onLog?; constructor(config?: LoggerConfig); setDebug(enabled: boolean): void; setOnLog(onLog: OnLogCallback | undefined): void; private formatMessage; private emitLog; error(message: string, error?: Error | unknown): void; warn(message: string, data?: unknown): void; info(message: string, data?: unknown): void; debug(message: string, data?: unknown): void; log(level: LogLevelType, message: string, data?: unknown, scope?: string): void; /** * Create a child logger with additional prefix and scope */ child(childPrefix: string): Logger; } //# sourceMappingURL=logger.d.ts.map