UNPKG

@embrace-io/web-sdk

Version:
1 lines 1.37 kB
{"version":3,"file":"ProxyUserManager.cjs","names":["NoOpUserManager"],"sources":["../../../../src/api-users/manager/ProxyUserManager/ProxyUserManager.ts"],"sourcesContent":["import type { UserManager } from '../index.ts';\nimport { NoOpUserManager } from '../NoOpUserManager/index.ts';\n\nconst NOOP_USER_MANAGER = new NoOpUserManager();\n\nexport class ProxyUserManager implements UserManager {\n private _delegate?: UserManager;\n\n public getDelegate(): UserManager {\n return this._delegate ?? NOOP_USER_MANAGER;\n }\n\n public setDelegate(delegate: UserManager): void {\n this._delegate = delegate;\n }\n\n public getEmbraceUserId(): string {\n return this.getDelegate().getEmbraceUserId();\n }\n\n public getUserId(): string | null {\n return this.getDelegate().getUserId();\n }\n\n public setUserId(userId: string): void {\n this.getDelegate().setUserId(userId);\n }\n\n public clearUserId(): void {\n this.getDelegate().clearUserId();\n }\n}\n"],"mappings":";;AAGA,MAAM,oBAAoB,qDAAIA,EAAAA,CAAAA,gBAAgB;AAE9C,IAAa,mBAAb,MAAqD;CACnD;CAEA,cAAkC;EAChC,OAAO,KAAK,aAAa;CAC3B;CAEA,YAAmB,UAA6B;EAC9C,KAAK,YAAY;CACnB;CAEA,mBAAkC;EAChC,OAAO,KAAK,YAAY,CAAC,CAAC,iBAAiB;CAC7C;CAEA,YAAkC;EAChC,OAAO,KAAK,YAAY,CAAC,CAAC,UAAU;CACtC;CAEA,UAAiB,QAAsB;EACrC,KAAK,YAAY,CAAC,CAAC,UAAU,MAAM;CACrC;CAEA,cAA2B;EACzB,KAAK,YAAY,CAAC,CAAC,YAAY;CACjC;AACF"}