RefCounted
Defined in: packages/core/src/adapters/remote-pool.ts:50
A reference-counted resource, wired into a service’s connect and release.
Type Parameters
Section titled “Type Parameters”TResource
Section titled “TResource”TResource
Methods
Section titled “Methods”connect()
Section titled “connect()”connect(
build): (context) =>Promise<RemoteLeasedConnection<PoolLease>>
Defined in: packages/core/src/adapters/remote-pool.ts:52
Build the service’s connect: build gets the shared resource and returns the connection.
Parameters
Section titled “Parameters”(resource, context) => RemoteConnection | Promise<RemoteConnection>
Returns
Section titled “Returns”(context) => Promise<RemoteLeasedConnection<PoolLease>>
dispose()
Section titled “dispose()”dispose():
void
Defined in: packages/core/src/adapters/remote-pool.ts:63
Unregister from shutdown and drop the idle timer, without closing (for tests).
Returns
Section titled “Returns”void
flush()
Section titled “flush()”flush():
Promise<void>
Defined in: packages/core/src/adapters/remote-pool.ts:61
Close now: abort a pending open, then close the resource. Runs at shutdown.
Returns
Section titled “Returns”Promise<void>
release()
Section titled “release()”release(
lease,info):Promise<void>
Defined in: packages/core/src/adapters/remote-pool.ts:59
The service’s release.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<void>