@embrace-io/web-sdk
Version:
23 lines • 1.03 kB
TypeScript
import { VisibilityStateDocument } from "../../common/types.js";
import { NamespacedStorage } from "../../utils/NamespacedStorage/NamespacedStorage.js";
import { PerformanceManager } from "../../utils/PerformanceManager/types.js";
import "../../utils/index.js";
import { LimitManagerInternal } from "../EmbraceLimitManager/types.js";
import "../EmbraceLimitManager/index.js";
import "../EmbraceUserSessionManager/index.js";
import { UserSessionManagerInternal } from "../EmbraceUserSessionManager/types.js";
import { DiagLogger } from "@opentelemetry/api";
import { LoggerProvider } from "@opentelemetry/sdk-logs";
//#region src/managers/EmbraceLogManager/types.d.ts
interface EmbraceLogManagerArgs {
diag?: DiagLogger;
perf: PerformanceManager;
userSessionManager: UserSessionManagerInternal;
limitManager: LimitManagerInternal;
loggerProvider?: LoggerProvider;
visibilityDoc: VisibilityStateDocument;
storage: NamespacedStorage;
}
//#endregion
export { EmbraceLogManagerArgs };
//# sourceMappingURL=types.d.ts.map