UNPKG

@artinet/sdk

Version:

A TypeScript SDK for building collaborative AI agents.

51 lines (50 loc) 1.39 kB
/** * @fileoverview Default configuration for the Artinet runtime. * * Provides sensible defaults using built-in console for logging. * Import and call `applyDefaults()` at application startup if you * want logging enabled without custom configuration. * * @module config/default * * @example * ```typescript * import { applyDefaults } from '@artinet/armada'; * * // Enable console logging with defaults * applyDefaults(); * * // Or override specific options * applyDefaults({ logger: myCustomLogger }); * ``` */ import { ArtinetConfig } from "./index.js"; import { ILogger } from "./observability.js"; /** * Default logger implementation using console. * * Maps directly to console methods for zero-config logging. */ export declare const consoleLogger: ILogger; /** * Default configuration with console logging enabled. */ export declare const defaultConfig: ArtinetConfig; /** * Apply default configuration. * * Call this at application startup to enable console logging. * Optionally pass overrides to customize specific options. * * @param overrides - Optional configuration to merge with defaults * * @example * ```typescript * // Use all defaults * applyDefaults(); * * // Use defaults but with custom tracer * applyDefaults({ tracer: myTracer }); * ``` */ export declare function applyDefaults(overrides?: Partial<ArtinetConfig>): void;