UNPKG

@types/spark-md5

Version:
60 lines (46 loc) 1.68 kB
# Installation > `npm install --save @types/spark-md5` # Summary This package contains type definitions for spark-md5 (https://github.com/satazor/js-spark-md5#readme). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/spark-md5. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/spark-md5/index.d.ts) ````ts // copy of ArrayBuffer because of a conflict with the class SparkMD5.ArrayBuffer type JsArrayBuffer = ArrayBuffer; declare class SparkMD5 { constructor(); static hash(str: string, raw?: boolean): string; static hashBinary(content: string, raw?: boolean): string; append(str: string | JsArrayBuffer): SparkMD5; appendBinary(contents: string): SparkMD5; destroy(): void; end(raw?: boolean): string; getState(): SparkMD5.State; reset(): SparkMD5; setState(state: SparkMD5.State): SparkMD5.State; } declare namespace SparkMD5 { interface State { buff: Uint8Array; hash: number[]; length: number; } class ArrayBuffer { constructor(); static hash(arr: JsArrayBuffer, raw?: boolean): string; append(str: JsArrayBuffer): ArrayBuffer; destroy(): void; end(raw?: boolean): string; getState(): State; reset(): ArrayBuffer; setState(state: State): State; } } export = SparkMD5; ```` ### Additional Details * Last updated: Tue, 29 Oct 2024 11:32:15 GMT * Dependencies: none # Credits These definitions were written by [Bastien Moulia](https://github.com/bastienmoulia), and [Florian Keller](https://github.com/ffflorian).