WangZixian fecfac1207 TEXT 10 months ago
..
LICENSE fecfac1207 TEXT 10 months ago
README.md fecfac1207 TEXT 10 months ago
index.d.ts fecfac1207 TEXT 10 months ago
package.json fecfac1207 TEXT 10 months ago

README.md

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

// 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, and Florian Keller.