@awayjs/core
Version:
AwayJS core classes
62 lines • 1.79 kB
TypeScript
import { ByteArray } from '../utils/ByteArray';
export declare class ParserUtils {
static arrayBufferToBase64(data: ArrayBuffer, mimeType: string): string;
static arrayBufferToAudio(data: ArrayBuffer, fileType: string): HTMLAudioElement;
/**
* Converts an ArrayBuffer to a base64 string
*
* @param image data as a ByteArray
*
* @return HTMLImageElement
*
*/
static arrayBufferToImage(data: ArrayBuffer): HTMLImageElement;
/**
* Converts an ByteArray to an Image - returns an HTMLImageElement
*
* @param image data as a ByteArray
*
* @return HTMLImageElement
*
*/
static byteArrayToImage(data: ByteArray): HTMLImageElement;
static byteArrayToAudio(data: ByteArray, filetype: string): HTMLAudioElement;
/**
* Converts an Blob to an Image - returns an HTMLImageElement
*
* @param image data as a Blob
*
* @return HTMLImageElement
*
*/
static blobToImage(data: Blob): HTMLImageElement;
/**
* Converts an Blob to audio - returns an HTMLAudioElement
*
* @param audio data as a Blob
*
* @return HTMLAudioElement
*
*/
static blobToAudio(data: Blob): HTMLAudioElement;
/**
* Returns a object as ByteArray, if possible.
*
* @param data The object to return as ByteArray
*
* @return The ByteArray or null
*
*/
static toByteArray(data: any): ByteArray;
/**
* Returns a object as String, if possible.
*
* @param data The object to return as String
* @param length The length of the returned String
*
* @return The String or null
*
*/
static toString(data: any, length?: number): string;
}
//# sourceMappingURL=ParserUtils.d.ts.map