Skip to main content

Interface: LoaderOptions

Properties

beforeProcessing()?

optional beforeProcessing: (xhr) => Promise<ArrayBuffer>

Parameters

xhr: XMLHttpRequest

Returns

Promise<ArrayBuffer>

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:24


beforeSend()?

optional beforeSend: (xhr, imageId, defaultHeaders, params) => void | Record<string, string> | Promise<void | Record<string, string>>

Parameters

xhr: XMLHttpRequest

imageId: string

defaultHeaders: Record<string, string>

params: LoaderXhrRequestParams

Returns

void | Record<string, string> | Promise<void | Record<string, string>>

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:17


decodeConfig?

optional decodeConfig: LoaderDecodeOptions

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:50


errorInterceptor()?

optional errorInterceptor: (error) => void

Parameters

error: LoaderXhrRequestError

Returns

void

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:31


imageCreated()?

optional imageCreated: (imageObject) => void

Parameters

imageObject: unknown

Returns

void

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:26


maxWebWorkers?

optional maxWebWorkers: number

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:8


onloadend()?

optional onloadend: (event, params) => void

Parameters

event: ProgressEvent<EventTarget>

params: unknown

Returns

void

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:28


onloadstart()?

optional onloadstart: (event, params) => void

Parameters

event: ProgressEvent<EventTarget>

params: unknown

Returns

void

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:27


onprogress()?

optional onprogress: (event, params) => void

Parameters

event: ProgressEvent<EventTarget>

params: unknown

Returns

void

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:30


onreadystatechange()?

optional onreadystatechange: (event, params) => void

Parameters

event: Event

params: unknown

Returns

void

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:29


open()?

optional open: (xhr, url, defaultHeaders, params) => void

Parameters

xhr: XMLHttpRequest

url: string

defaultHeaders: Record<string, string>

params: LoaderXhrRequestParams

Returns

void

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:10


strict?

optional strict: boolean

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:32


useLegacyMetadataProvider?

optional useLegacyMetadataProvider: boolean

When true, registers the legacy wadouri/wadors metadata providers. Default is false (use the new metadata design). Set to true only for backward compatibility. New design: use addDicomPart10Instance and addDicomWebInstance from @cornerstonejs/metadata to populate the NATURAL cache instead.

See

https://www.cornerstonejs.org/docs/concepts/cornerstone-core/metadataProvider

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:59


wasmBasePath?

optional wasmBasePath: string

Base path all codec WASM binaries are loaded from, e.g. /assets/cs-wasm/, ./cs-wasm/ or https://cdn.example.com/cs-wasm/. The directory must contain the codec binaries under their published file names: charlswasm_decode.wasm, libjpegturbowasm_decode.wasm, openjpegwasm_decode.wasm and openjphjs.wasm.

This is a single root for every codec - there is no per-codec path. A relative path resolves against the decode worker's location.

When unset, each decoder resolves its binary relative to its own module with a bare @cornerstonejs/codec-... specifier. Bundlers do not rewrite bare specifiers inside new URL(...), so bundled applications should set this option and serve the binaries themselves (copying them at build time out of the dist directory of each @cornerstonejs/codec-... package).

Defined in

packages/dicomImageLoader/src/types/LoaderOptions.ts:49