@logtape/windows-eventlog
Version:
Windows Event Log sink for LogTape
33 lines (31 loc) • 1.05 kB
TypeScript
import { WindowsEventLogSinkOptions } from "./types.js";
import { Sink } from "@logtape/logtape";
//#region sink.bun.d.ts
/**
* Creates a Windows Event Log sink for Bun environments using FFI.
*
* This implementation uses Bun's native Foreign Function Interface to directly
* call Windows Event Log APIs, providing high performance logging optimized
* for the Bun runtime.
*
* @param options Configuration options for the sink
* @returns A LogTape sink that writes to Windows Event Log
* @throws {WindowsPlatformError} If not running on Windows
* @throws {WindowsEventLogError} If Event Log operations fail
*
* @example
* ```typescript
* import { getWindowsEventLogSink } from "@logtape/windows-eventlog";
*
* const sink = getWindowsEventLogSink({
* sourceName: "MyApp"
* });
* ```
*
* @since 1.0.0
*/
declare function getWindowsEventLogSink(options: WindowsEventLogSinkOptions): Sink & Disposable;
//# sourceMappingURL=sink.bun.d.ts.map
//#endregion
export { getWindowsEventLogSink };
//# sourceMappingURL=sink.bun.d.ts.map