UNPKG

@embrace-io/web-sdk

Version:
1 lines 3.56 kB
{"version":3,"file":"NoOpUserSessionManager.cjs","names":[],"sources":["../../../../src/api-sessions/manager/NoOpUserSessionManager/NoOpUserSessionManager.ts"],"sourcesContent":["import type { ExtendedSpan } from '../../../index.ts';\nimport type {\n EndSessionPartOptions,\n RolloverSessionPartOptions,\n StartSessionPartOptions,\n UserSessionAttributes,\n UserSessionManagerInternal,\n} from '../../../managers/EmbraceUserSessionManager/types.ts';\nimport type { PropertyOptions, SessionPartStartedEvent } from '../index.ts';\n\nexport class NoOpUserSessionManager implements UserSessionManagerInternal {\n public addBreadcrumb(_name: string): void {\n // do nothing.\n }\n\n public addProperty(\n _key: string,\n _value: string,\n _options?: PropertyOptions,\n ): void {\n // do nothing.\n }\n\n public removeProperty(_key: string): void {\n // do nothing.\n }\n\n public endSessionSpan(): void {\n // do nothing.\n }\n\n public currentSessionAsReadableSpan(): null {\n return null;\n }\n\n public getSessionId = () => null;\n\n public getPreviousSessionId = () => null;\n\n public getSessionSpan(): null {\n return null;\n }\n\n public getSessionStartTime(): null {\n return null;\n }\n\n public startSessionSpan(): void {\n // do nothing.\n }\n\n public addSessionStartedListener(_listener: () => void): () => void {\n return () => {};\n }\n\n public addSessionEndedListener(_listener: () => void): () => void {\n return () => {};\n }\n\n public getUserSessionId(): string | null {\n return null;\n }\n\n public getPreviousUserSessionId(): string | null {\n return null;\n }\n\n public getUserSessionStartTime(): number | null {\n return null;\n }\n\n public getUserSessionAttributes(): UserSessionAttributes | null {\n return null;\n }\n\n public getSessionPartProperties(): Record<string, string> {\n return {};\n }\n\n public endUserSession(): void {}\n\n public getSessionPartId(): string | null {\n return null;\n }\n\n public getSessionPartSpan(): ExtendedSpan | null {\n return null;\n }\n\n public startSessionPartInternal(_options: StartSessionPartOptions): void {}\n\n public endSessionPartInternal(_options: EndSessionPartOptions): void {}\n\n public rolloverSessionPartInternal(\n _options: RolloverSessionPartOptions,\n ): void {}\n\n public incrSessionPartCountForKey(_key: string): void {}\n\n public incrNextSessionPartCountForKey(_key: string): void {}\n\n public addSessionPartStartedListener(\n _listener: (event: SessionPartStartedEvent) => void,\n ): () => void {\n return () => {};\n }\n\n public addSessionPartEndedListener(_listener: () => void): () => void {\n return () => {};\n }\n\n public setTracerProvider(): void {}\n}\n"],"mappings":";;AAUA,IAAa,yBAAb,MAA0E;CACxE,cAAqB,OAAqB,CAE1C;CAEA,YACE,MACA,QACA,UACM,CAER;CAEA,eAAsB,MAAoB,CAE1C;CAEA,iBAA8B,CAE9B;CAEA,+BAA4C;EAC1C,OAAO;CACT;CAEA,qBAA4B;CAE5B,6BAAoC;CAEpC,iBAA8B;EAC5B,OAAO;CACT;CAEA,sBAAmC;EACjC,OAAO;CACT;CAEA,mBAAgC,CAEhC;CAEA,0BAAiC,WAAmC;EAClE,aAAa,CAAC;CAChB;CAEA,wBAA+B,WAAmC;EAChE,aAAa,CAAC;CAChB;CAEA,mBAAyC;EACvC,OAAO;CACT;CAEA,2BAAiD;EAC/C,OAAO;CACT;CAEA,0BAAgD;EAC9C,OAAO;CACT;CAEA,2BAAgE;EAC9D,OAAO;CACT;CAEA,2BAA0D;EACxD,OAAO,CAAC;CACV;CAEA,iBAA8B,CAAC;CAE/B,mBAAyC;EACvC,OAAO;CACT;CAEA,qBAAiD;EAC/C,OAAO;CACT;CAEA,yBAAgC,UAAyC,CAAC;CAE1E,uBAA8B,UAAuC,CAAC;CAEtE,4BACE,UACM,CAAC;CAET,2BAAkC,MAAoB,CAAC;CAEvD,+BAAsC,MAAoB,CAAC;CAE3D,8BACE,WACY;EACZ,aAAa,CAAC;CAChB;CAEA,4BAAmC,WAAmC;EACpE,aAAa,CAAC;CAChB;CAEA,oBAAiC,CAAC;AACpC"}