mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-02 16:23:20 +01:00
62 lines
2.4 KiB
Diff
62 lines
2.4 KiB
Diff
diff --git a/index.d.ts b/index.d.ts
|
|
index 37f233281dac070b5b64ad810d766dce269e095e..3698e98b27ddf4849097811e1e8b25df955fb9b9 100644
|
|
--- a/index.d.ts
|
|
+++ b/index.d.ts
|
|
@@ -195,7 +195,7 @@ export class Image {
|
|
readonly naturalHeight: number
|
|
readonly complete: boolean
|
|
alt: string
|
|
- src: Buffer
|
|
+ src: Buffer<ArrayBuffer>
|
|
onload?(): void
|
|
onerror?(err: Error): void
|
|
}
|
|
@@ -296,7 +296,7 @@ export interface SvgCanvas {
|
|
height: number
|
|
getContext(contextType: '2d', contextAttributes?: ContextAttributes): SKRSContext2D
|
|
|
|
- getContent(): Buffer
|
|
+ getContent(): Buffer<ArrayBuffer>
|
|
}
|
|
|
|
export interface AvifConfig {
|
|
@@ -360,18 +360,18 @@ export class Canvas {
|
|
width: number
|
|
height: number
|
|
getContext(contextType: '2d', contextAttributes?: ContextAttributes): SKRSContext2D
|
|
- encodeSync(format: 'webp' | 'jpeg', quality?: number): Buffer
|
|
- encodeSync(format: 'png'): Buffer
|
|
- encodeSync(format: 'avif', cfg?: AvifConfig): Buffer
|
|
- encode(format: 'webp' | 'jpeg', quality?: number): Promise<Buffer>
|
|
- encode(format: 'png'): Promise<Buffer>
|
|
- encode(format: 'avif', cfg?: AvifConfig): Promise<Buffer>
|
|
-
|
|
- toBuffer(mime: 'image/png'): Buffer
|
|
- toBuffer(mime: 'image/jpeg' | 'image/webp', quality?: number): Buffer
|
|
- toBuffer(mime: 'image/avif', cfg?: AvifConfig): Buffer
|
|
+ encodeSync(format: 'webp' | 'jpeg', quality?: number): Buffer<ArrayBuffer>
|
|
+ encodeSync(format: 'png'): Buffer<ArrayBuffer>
|
|
+ encodeSync(format: 'avif', cfg?: AvifConfig): Buffer<ArrayBuffer>
|
|
+ encode(format: 'webp' | 'jpeg', quality?: number): Promise<Buffer<ArrayBuffer>>
|
|
+ encode(format: 'png'): Promise<Buffer<ArrayBuffer>>
|
|
+ encode(format: 'avif', cfg?: AvifConfig): Promise<Buffer<ArrayBuffer>>
|
|
+
|
|
+ toBuffer(mime: 'image/png'): Buffer<ArrayBuffer>
|
|
+ toBuffer(mime: 'image/jpeg' | 'image/webp', quality?: number): Buffer<ArrayBuffer>
|
|
+ toBuffer(mime: 'image/avif', cfg?: AvifConfig): Buffer<ArrayBuffer>
|
|
// raw pixels
|
|
- data(): Buffer
|
|
+ data(): Buffer<ArrayBuffer>
|
|
toDataURL(mime?: 'image/png'): string
|
|
toDataURL(mime: 'image/jpeg' | 'image/webp', quality?: number): string
|
|
toDataURL(mime?: 'image/jpeg' | 'image/webp' | 'image/png', quality?: number): string
|
|
@@ -439,7 +439,7 @@ export enum SvgExportFlag {
|
|
RelativePathEncoding = 0x04,
|
|
}
|
|
|
|
-export function convertSVGTextToPath(svg: Buffer | string): Buffer
|
|
+export function convertSVGTextToPath(svg: Buffer | string): Buffer<ArrayBuffer>
|
|
|
|
export interface LoadImageOptions {
|
|
alt?: string
|