PoolsModule
PoolsModule
Defined in: auth-client/src/core/modules/pools.module.ts:10
Constructors
Constructor
new PoolsModule(
ctx):PoolsModule
Defined in: auth-client/src/core/modules/pools.module.ts:11
Parameters
ctx
Returns
PoolsModule
Methods
addUser()
addUser(
userId,namespace):Promise<void>
Defined in: auth-client/src/core/modules/pools.module.ts:33
POST /admin/users/{id}/namespaces — tag into an extra pool.
Parameters
userId
string
namespace
string
Returns
Promise<void>
getForUser()
getForUser(
userId):Promise<UserNamespacesResponse>
Defined in: auth-client/src/core/modules/pools.module.ts:20
GET /admin/users/{id}/namespaces — home pool + tag pools.
Parameters
userId
string
Returns
Promise<UserNamespacesResponse>
list()
list(
opts?):Promise<NamespaceInfo[]>
Defined in: auth-client/src/core/modules/pools.module.ts:14
GET /admin/namespaces — pool catalog w/ user counts (cached 60s).
Parameters
opts?
forceRefresh?
boolean
Returns
Promise<NamespaceInfo[]>
removeUser()
removeUser(
userId,namespace):Promise<void>
Defined in: auth-client/src/core/modules/pools.module.ts:39
DELETE /admin/users/{id}/namespaces/{ns} — remove a pool tag.
Parameters
userId
string
namespace
string
Returns
Promise<void>
setUserHome()
setUserHome(
userId,namespace):Promise<void>
Defined in: auth-client/src/core/modules/pools.module.ts:27
PUT /admin/users/{id}/namespace — move the default (home) pool. 409 when the email already exists in the target pool.
Parameters
userId
string
namespace
string
Returns
Promise<void>