Skip to content

Commit 40c75aa

Browse files
committed
refactor: move ImageData interface to types.ts and clean up getImageData function
1 parent 08926a8 commit 40c75aa

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/canvas/getImageData.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1+
import type { ImageData } from '../types'
12
import { Canvas } from './Canvas'
23

3-
interface ImageData {
4-
width: number
5-
height: number
6-
data: Uint8ClampedArray
7-
}
84
export function getImageData(src: string): Promise<ImageData> {
95
return new Promise((resolve, reject) => {
106
try {

src/types.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,3 +254,9 @@ export type TimeUnit = 'days' | 'hours' | 'minutes' | 'seconds'
254254
export type DateString =
255255
| `${number}-${number}-${number}`
256256
| `${number}/${number}/${number}`
257+
258+
export interface ImageData {
259+
width: number
260+
height: number
261+
data: Uint8ClampedArray
262+
}

0 commit comments

Comments
 (0)