Nauseating Pumpkin Mush

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

    1.2.4 • Public • Published

    Installation

    npm install --save @types/range-parser

    Summary

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

    Details

    Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/range-parser.

    index.d.ts

    // Type definitions for range-parser 1.2
    // Project: https://github.com/jshttp/range-parser
    // Definitions by: Tomek Łaziuk <https://github.com/tlaziuk>
    // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
    
    /**
     * When ranges are returned, the array has a "type" property which is the type of
     * range that is required (most commonly, "bytes"). Each array element is an object
     * with a "start" and "end" property for the portion of the range.
     *
     * @returns `-1` when unsatisfiable and `-2` when syntactically invalid, ranges otherwise.
     */
    declare function RangeParser(size: number, str: string, options?: RangeParser.Options): RangeParser.Result | RangeParser.Ranges;
    
    declare namespace RangeParser {
        interface Ranges extends Array<Range> {
            type: string;
        }
        interface Range {
            start: number;
            end: number;
        }
        interface Options {
            /**
             * The "combine" option can be set to `true` and overlapping & adjacent ranges
             * will be combined into a single range.
             */
            combine?: boolean | undefined;
        }
        type ResultUnsatisfiable = -1;
        type ResultInvalid = -2;
        type Result = ResultUnsatisfiable | ResultInvalid;
    }
    
    export = RangeParser;

    Additional Details

    • Last updated: Wed, 07 Jul 2021 17:02:53 GMT
    • Dependencies: none
    • Global values: none

    Credits

    These definitions were written by Tomek Łaziuk.

    Keywords

    none

    Install

    npm i @types/range-parser

    DownloadsWeekly Downloads

    12,404,932

    Version

    1.2.4

    License

    MIT

    Unpacked Size

    5.05 kB

    Total Files

    4

    Last publish

    Collaborators

    • types