Network Performance Monitor

    @types/http-assert
    TypeScript icon, indicating that this package has built-in type declarations

    1.5.3 • Public • Published

    Installation

    npm install --save @types/http-assert

    Summary

    This package contains type definitions for http-assert (https://github.com/jshttp/http-assert).

    Details

    Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/http-assert.

    index.d.ts

    // Type definitions for http-assert 1.5
    // Project: https://github.com/jshttp/http-assert
    // Definitions by: jKey Lu <https://github.com/jkeylu>
    //                 Peter Squicciarini <https://github.com/stripedpajamas>
    //                 Alex Bulanov <https://github.com/sapfear>
    // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
    // TypeScript Version: 2.3
    
    /**
     * @param status the status code
     * @param msg the message of the error, defaulting to node's text for that status code
     * @param opts custom properties to attach to the error object
     */
    declare function assert(value: any, status?: number, msg?: string, opts?: Record<string, any>): asserts value;
    declare function assert(value: any, status?: number, opts?: Record<string, any>): asserts value;
    
    declare namespace assert {
        /**
         * @param status the status code
         * @param msg the message of the error, defaulting to node's text for that status code
         * @param opts custom properties to attach to the error object
         */
        type Assert = <T>(a: T, b: T, status?: number, msg?: string, opts?: Record<string, any>) => void;
    
        /**
         * @param status the status code
         * @param msg the message of the error, defaulting to node's text for that status code
         * @param opts custom properties to attach to the error object
         */
        type AssertOK = (a: any, status?: number, msg?: string, opts?: Record<string, any>) => asserts a;
    
        /**
         * @param status the status code
         * @param msg the message of the error, defaulting to node's text for that status code
         * @param opts custom properties to attach to the error object
         */
        type AssertEqual = (a: any, b: any, status?: number, msg?: string, opts?: Record<string, any>) => void;
    
        const equal: Assert;
        const notEqual: Assert;
        const ok: AssertOK;
        const strictEqual: AssertEqual;
        const notStrictEqual: AssertEqual;
        const deepEqual: AssertEqual;
        const notDeepEqual: AssertEqual;
    }
    
    export = assert;

    Additional Details

    • Last updated: Thu, 26 Aug 2021 01:01:28 GMT
    • Dependencies: none
    • Global values: none

    Credits

    These definitions were written by jKey Lu, Peter Squicciarini, and Alex Bulanov.

    Keywords

    none

    Install

    npm i @types/http-assert

    DownloadsWeekly Downloads

    1,552,700

    Version

    1.5.3

    License

    MIT

    Unpacked Size

    6.96 kB

    Total Files

    4

    Last publish

    Collaborators

    • types