WangZixian fecfac1207 TEXT před 10 měsíci
..
LICENSE fecfac1207 TEXT před 10 měsíci
README.md fecfac1207 TEXT před 10 měsíci
index.d.ts fecfac1207 TEXT před 10 měsíci
package.json fecfac1207 TEXT před 10 měsíci

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.