@mastra/core
Version:
46 lines (43 loc) • 1.21 kB
JavaScript
;
var chunkYNLHR2WT_cjs = require('./chunk-YNLHR2WT.cjs');
// ../_internal-core/dist/base/index.js
var MastraBase = class {
component = chunkYNLHR2WT_cjs.RegisteredLogger.LLM;
logger;
name;
#rawConfig;
constructor({
component,
name,
rawConfig
}) {
this.component = component || chunkYNLHR2WT_cjs.RegisteredLogger.LLM;
this.name = name;
this.#rawConfig = rawConfig;
this.logger = new chunkYNLHR2WT_cjs.ConsoleLogger({ name: `${this.component} - ${this.name}` });
}
/**
* Returns the raw storage configuration this primitive was created from,
* or undefined if it was created from code.
*/
toRawConfig() {
return this.#rawConfig;
}
/**
* Sets the raw storage configuration for this primitive.
* @internal
*/
__setRawConfig(rawConfig) {
this.#rawConfig = rawConfig;
}
/**
* Set the logger for the agent
* @param logger
*/
__setLogger(logger) {
this.logger = "child" in logger && typeof logger.child === "function" ? logger.child({ component: this.component }) : logger;
}
};
exports.MastraBase = MastraBase;
//# sourceMappingURL=chunk-WSD4JNMB.cjs.map
//# sourceMappingURL=chunk-WSD4JNMB.cjs.map