@mastra/core
Version:
The core foundation of the Mastra framework, providing essential components and interfaces for building AI-powered applications.
34 lines • 969 B
TypeScript
import type { IMastraLogger } from './logger';
import { RegisteredLogger } from './logger/constants';
import type { Telemetry } from './telemetry';
export declare class MastraBase {
component: RegisteredLogger;
protected logger: IMastraLogger;
name?: string;
telemetry?: Telemetry;
constructor({ component, name }: {
component?: RegisteredLogger;
name?: string;
});
/**
* Set the logger for the agent
* @param logger
*/
__setLogger(logger: IMastraLogger): void;
/**
* Set the telemetry for the
* @param telemetry
*/
__setTelemetry(telemetry: Telemetry): void;
/**
* Get the telemetry on the vector
* @returns telemetry
*/
__getTelemetry(): Telemetry | undefined;
get experimental_telemetry(): {
tracer: import("@opentelemetry/api").Tracer;
isEnabled: boolean;
} | undefined;
}
export * from './types';
//# sourceMappingURL=base.d.ts.map