Skip to content

AsyncDisposable

@scaryterry/pdfium


Defined in: src/core/disposable.ts:191

Base class for async disposable PDFium resources.

Use this when disposal requires async operations, such as communicating with a worker thread.

{
await using worker = await PDFiumWorker.create();
// Work with worker
} // Automatically disposed here
  • DisposableBase
  • AsyncDisposable

new AsyncDisposable(resourceName, disposedErrorCode): AsyncDisposable

Defined in: src/core/disposable.ts:62

ParameterTypeDefault value
resourceNamestringundefined
disposedErrorCodePDFiumErrorCodePDFiumErrorCode.RESOURCE_DISPOSED

AsyncDisposable

DisposableBase.constructor

get disposed(): boolean

Defined in: src/core/disposable.ts:73

Whether this resource has been disposed.

boolean

DisposableBase.disposed

[asyncDispose](): Promise<void>

Defined in: src/core/disposable.ts:195

Asynchronously dispose of this resource.

Promise<void>

globalThis.AsyncDisposable.[asyncDispose]


dispose(): Promise<void>

Defined in: src/core/disposable.ts:206

Alias for Symbol.asyncDispose for explicit calls.

Promise<void>