{"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,wDAAIA,iBAAiB;AAE/C,IAAa,mBAAb,MAAqD;CACnD;CAEA,cAAkC;AAChC,SAAO,KAAK,aAAa;;CAG3B,YAAmB,UAA6B;AAC9C,OAAK,YAAY;;CAGnB,mBAAkC;AAChC,SAAO,KAAK,aAAa,CAAC,kBAAkB;;CAG9C,YAAkC;AAChC,SAAO,KAAK,aAAa,CAAC,WAAW;;CAGvC,UAAiB,QAAsB;AACrC,OAAK,aAAa,CAAC,UAAU,OAAO;;CAGtC,cAA2B;AACzB,OAAK,aAAa,CAAC,aAAa"}