openlit
Version:
OpenTelemetry-native Auto instrumentation library for monitoring LLM Applications, facilitating the integration of observability into your GenAI-driven projects
15 lines (14 loc) • 898 B
TypeScript
import { OpenlitConfigInterface, PricingObject } from './types';
export default class OpenlitConfig {
static environment: OpenlitConfigInterface['environment'];
static applicationName: OpenlitConfigInterface['applicationName'];
static pricingInfo: PricingObject;
static tracer: OpenlitConfigInterface['tracer'];
static otlpEndpoint?: OpenlitConfigInterface['otlpEndpoint'];
static otlpHeaders?: OpenlitConfigInterface['otlpHeaders'];
static disableBatch?: OpenlitConfigInterface['disableBatch'];
static traceContent?: OpenlitConfigInterface['traceContent'];
static pricing_json?: OpenlitConfigInterface['pricing_json'];
static updatePricingJson(pricing_json: any): Promise<PricingObject>;
static updateConfig({ environment, applicationName, tracer, otlpEndpoint, otlpHeaders, disableBatch, traceContent, pricing_json, }: OpenlitConfigInterface): void;
}