@genkit-ai/core
Version:
Genkit AI framework core libraries.
26 lines • 638 B
JavaScript
import {
__async
} from "../chunk-XEFTB2OF.mjs";
class MultiSpanProcessor {
constructor(processors) {
this.processors = processors;
}
forceFlush() {
return Promise.all(this.processors.map((p) => p.forceFlush())).then();
}
onStart(span, parentContext) {
this.processors.map((p) => p.onStart(span, parentContext));
}
onEnd(span) {
this.processors.map((p) => p.onEnd(span));
}
shutdown() {
return __async(this, null, function* () {
return Promise.all(this.processors.map((p) => p.shutdown())).then();
});
}
}
export {
MultiSpanProcessor
};
//# sourceMappingURL=multiSpanProcessor.mjs.map