@@ -8,6 +8,8 @@ export type ec_level = "L" | "M" | "Q" | "H";
88/** @default 'png' */
99export type image_type = "png" | "svg" | "pdf" | "eps" ;
1010
11+ export type encodable = string | number | Buffer | ReadonlyArray < number > ;
12+
1113export interface Bitmap {
1214 /**
1315 * width (and height) of resulting image in pixels
@@ -55,13 +57,13 @@ export interface Options {
5557 customize ?: ( ( bitmap : Bitmap ) => void ) | undefined ;
5658}
5759
58- export function image ( text : string , level ?: ec_level ) : NodeJS . ReadableStream ;
59- export function image ( text : string , options ?: Options ) : NodeJS . ReadableStream ;
60+ export function image ( data : encodable , level ?: ec_level ) : NodeJS . ReadableStream ;
61+ export function image ( data : encodable , options ?: Options ) : NodeJS . ReadableStream ;
6062
61- export function imageSync ( text : string , level ?: ec_level ) : Buffer ;
62- export function imageSync ( text : string , options ?: Options ) : string | Buffer ;
63+ export function imageSync ( data : encodable , level ?: ec_level ) : Buffer ;
64+ export function imageSync ( data : encodable , options ?: Options ) : string | Buffer ;
6365
64- export function svgObject ( text : string , level ?: ec_level ) : SvgObject ;
65- export function svgObject ( text : string , options ?: Options ) : SvgObject ;
66+ export function svgObject ( data : encodable , level ?: ec_level ) : SvgObject ;
67+ export function svgObject ( data : encodable , options ?: Options ) : SvgObject ;
6668
67- export function matrix ( text : string , level ?: ec_level ) : ( 0 | 1 ) [ ] [ ] ;
69+ export function matrix ( data : encodable , level ?: ec_level ) : any [ ] [ ] ;
0 commit comments