Skip to content

Commit f4e9016

Browse files
committed
feat(Image): Add metadata property
Closes #394
1 parent fa6838e commit f4e9016

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/core/Image.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ class Image {
1313

1414
size: number[]
1515

16+
metadata: Record<string, string | number | number[] | number[][]>
17+
1618
data: null | TypedArray
1719

1820
constructor (public readonly imageType = new ImageType()) {
@@ -32,6 +34,8 @@ class Image {
3234
this.size = new Array(dimension)
3335
this.size.fill(0)
3436

37+
this.metadata = {}
38+
3539
this.data = null
3640
}
3741
}

test/node/core/ImageTest.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,12 @@ test('size should have a default value of 0', t => {
7070
t.is(image.size[0], 0)
7171
})
7272

73+
test('metadata should be an object', t => {
74+
const imageType = new ImageType(2)
75+
const image = new Image(imageType)
76+
t.is(typeof image.metadata, 'object')
77+
})
78+
7379
test('data should have a default value of null', t => {
7480
const imageType = new ImageType(2)
7581
const image = new Image(imageType)

0 commit comments

Comments
 (0)