Skip to content
rw3iss Auth

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

ModuleContext

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>