UNPKG

@artinet/sdk

Version:

A TypeScript SDK for building collaborative AI agents.

36 lines (35 loc) 770 B
/** * Copyright 2025 The Artinet Project * SPDX-License-Identifier: Apache-2.0 */ /** * Format error for logging. * @param err - Error to format * @returns Formatted error */ export function formatError(err) { if (err instanceof Error) { return { message: err.message, stack: err.stack, name: err.name, }; } return { error: String(err) }; } /** * No-op logger implementation. * Used when no logger is configured - zero overhead. * * @example * ```typescript * const logger = config.logger ?? noopLogger; * logger.info('This does nothing if no logger configured'); * ``` */ export const noopLogger = { debug: () => { }, info: () => { }, warn: () => { }, error: () => { }, };