{"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"}