basalt / testing/src / TenantLifecycle
Interface: TenantLifecycle
Defined in: testing/src/tenant.ts:18
The subset of Tenancy this helper needs — structural, so no package dependency.
Methods
create()
> create(tenant): Promise<unknown>
Defined in: testing/src/tenant.ts:20
Parameters
tenant
object & Record<string, unknown>
Returns
Promise<unknown>
destroy()
> destroy(id, options?): Promise<void>
Defined in: testing/src/tenant.ts:21
Parameters
id
string
options?
force?
boolean
Returns
Promise<void>
find()
> find(id): Promise<unknown>
Defined in: testing/src/tenant.ts:19
Parameters
id
string
Returns
Promise<unknown>
run()
> run<T>(tenantOrId, fn): Promise<T>
Defined in: testing/src/tenant.ts:22
Type Parameters
T
T
Parameters
tenantOrId
string
fn
() => T | Promise<T>
Returns
Promise<T>