Skip to content

Commit d94328c

Browse files
authored
feat(exports): add intializers exports to dicom image loader (#2432)
* ss * ss
1 parent 299a34f commit d94328c

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

packages/dicomImageLoader/src/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import { internal } from './imageLoader/internal/index';
2121
import * as constants from './constants';
2222
import type * as Types from './types';
2323
import { decodeImageFrame } from './decodeImageFrameWorker';
24+
import { initializers } from './shared/decoders';
2425

2526
const cornerstoneDICOMImageLoader = {
2627
constants,
@@ -42,6 +43,7 @@ const cornerstoneDICOMImageLoader = {
4243
isJPEGBaseline8BitColor,
4344
internal,
4445
decodeImageFrame,
46+
initializers,
4547
};
4648

4749
export {
@@ -64,6 +66,7 @@ export {
6466
isJPEGBaseline8BitColor,
6567
internal,
6668
decodeImageFrame,
69+
initializers,
6770
};
6871

6972
export type { Types };

packages/dicomImageLoader/src/shared/decoders/decodeJPEGBaseline8Bit.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,4 +119,8 @@ function getPixelData(frameInfo, decodedBuffer: ByteArray) {
119119
);
120120
}
121121

122+
const initialize = initLibjpegTurbo;
123+
124+
export { initialize };
125+
122126
export default decodeAsync;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { initialize as initializeHTJ2K } from './decodeHTJ2K';
2+
import { initialize as initializeJPEG2000 } from './decodeJPEG2000';
3+
import { initialize as initializeJPEGLS } from './decodeJPEGLS';
4+
import { initialize as initializeJPEGBaseline12Bit } from './decodeJPEGBaseline12Bit-js';
5+
import { initialize as initializeJPEGLossless } from './decodeJPEGLossless';
6+
import { initialize as initLibjpegTurbo } from './decodeJPEGBaseline8Bit';
7+
8+
const initializers = {
9+
HTJ2K: initializeHTJ2K,
10+
JPEG2000: initializeJPEG2000,
11+
JPEGLS: initializeJPEGLS,
12+
JPEGBaseline12Bit: initializeJPEGBaseline12Bit,
13+
JPEGLossless: initializeJPEGLossless,
14+
JPEGBaseline8Bit: initLibjpegTurbo,
15+
};
16+
17+
export { initializers };

0 commit comments

Comments
 (0)