javascript-binary-converter
Version:
A utility package to quickly handle and convert various Javascript binary objects
24 lines (23 loc) • 1.42 kB
TypeScript
import BlobConverter from "./converters/BlobConverter";
import TypedArrayConverter from "./converters/TypedArrayConverter";
import FileConverter from "./converters/FileConverter";
import ArrayBufferConverter from "./converters/ArrayBufferConverter";
import ImageConverter from "./converters/ImageConverter";
import { BytesArray, DecimalBytesArray, TypedArray } from "./sharedTypes";
import BytesConverter from "./converters/BytesConverter";
import DecimalBytesConverter from "./converters/DecimalBytesConverter";
import NumberConverter from "./converters/NumberConverter";
import StringConverter from "./converters/StringConverter";
/**
* A generic converter function. Pass any of the convertable object types, to get their relevant conversion methods.
*/
declare function converter(original: TypedArray): TypedArrayConverter;
declare function converter(original: File): FileConverter;
declare function converter(original: Blob): BlobConverter;
declare function converter(original: ArrayBuffer): ArrayBufferConverter;
declare function converter(original: HTMLImageElement): ImageConverter;
declare function converter(original: DecimalBytesArray): DecimalBytesConverter;
declare function converter(original: number | bigint): NumberConverter;
declare function converter(original: string): StringConverter;
declare function converter(original: BytesArray): BytesConverter;
export default converter;