0.1.35 • Published 7 months ago

@types/checksum v0.1.35

Weekly downloads
12,881
License
MIT
Repository
github
Last release
7 months ago

Installation

npm install --save @types/checksum

Summary

This package contains type definitions for checksum (https://github.com/dshaw/checksum).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/checksum.

index.d.ts

// Type definitions for checksum 0.1.1
// Project: https://github.com/dshaw/checksum
// Definitions by: Rogier Schouten <https://github.com/rogierschouten>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

declare namespace checksum {
    /**
     * Options object for all functions
     */
    interface ChecksumOptions {
        /**
         * Algorithm to use, default 'sha1'
         * Can be 'sha1' or 'md5'  (see module 'crypto').
         */
        algorithm?: string;
        /**
         * Encoding to use, default 'hex'
         * Can be 'base64' (see NodeJS encoding support)
         */
        encoding?: string;
    }

    /**
     * Generate the checksum for a file on disk
     * @param filename    The file name
     * @param callback    Callback which is called with the result or an error
     */
    function file(filename: string, callback: (error: Error, hash: string) => void): void;
    /**
     * Generate the checksum for a file on disk
     * @param filename    The file name
     * @param options    Options object to indicate hash algo
     * @param callback    Callback which is called with the result or an error
     */
    function file(filename: string, options: ChecksumOptions, callback: (error: Error, hash: string) => void): void;
}

/**
 * Generates a checksum for the given value
 * @param value    Any value
 * @param options    Allows to set the algorithm
 * @returns    Checksum
 */
declare function checksum(value: any, options?: checksum.ChecksumOptions): string;

export = checksum;

Additional Details

  • Last updated: Tue, 03 Aug 2021 14:01:24 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by Rogier Schouten.

0.1.34

7 months ago

0.1.35

7 months ago

0.1.33

3 years ago

0.1.32

3 years ago

0.1.31

4 years ago

0.1.30

8 years ago

0.1.29

8 years ago

0.1.28-alpha

8 years ago

0.1.27-alpha

8 years ago

0.1.26-alpha

8 years ago

0.1.25-alpha

8 years ago

0.1.24-alpha

8 years ago

0.1.23-alpha

8 years ago

0.1.22-alpha

8 years ago

0.1.17-alpha

8 years ago

0.1.16-alpha

8 years ago