Sha256: e0070c45bf15b872f58eee948f71ad6f4f424f36330b2477753fc1aed3ece36e

Contents?: true

Size: 1.09 KB

Versions: 10

Compression:

Stored size: 1.09 KB

Contents

declare module "querystring" {
    interface StringifyOptions {
        encodeURIComponent?: (str: string) => string;
    }

    interface ParseOptions {
        maxKeys?: number;
        decodeURIComponent?: (str: string) => string;
    }

    interface ParsedUrlQuery { [key: string]: string | string[]; }

    interface ParsedUrlQueryInput {
        [key: string]:
        // The value type here is a "poor man's `unknown`". When these types support TypeScript
        // 3.0+, we can replace this with `unknown`.
        {} | null | undefined;
    }

    function stringify(obj?: ParsedUrlQueryInput, sep?: string, eq?: string, options?: StringifyOptions): string;
    function parse(str: string, sep?: string, eq?: string, options?: ParseOptions): ParsedUrlQuery;
    /**
     * The querystring.encode() function is an alias for querystring.stringify().
     */
    const encode: typeof stringify;
    /**
     * The querystring.decode() function is an alias for querystring.parse().
     */
    const decode: typeof parse;
    function escape(str: string): string;
    function unescape(str: string): string;
}

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
condenser-0.0.8 lib/condenser/processors/node_modules/@types/node/querystring.d.ts
jester-data-8.0.0 node_modules/@types/node/querystring.d.ts
ezii-os-5.2.1 node_modules/@types/node/querystring.d.ts
ezii-os-2.0.1 node_modules/@types/node/querystring.d.ts
ezii-os-1.1.0 node_modules/@types/node/querystring.d.ts
ezii-os-1.0.0 node_modules/@types/node/querystring.d.ts
condenser-0.0.7 lib/condenser/processors/node_modules/@types/node/querystring.d.ts
ezii-os-0.0.0.1.0 node_modules/@types/node/querystring.d.ts
ezii-os-0.0.0.0.1 node_modules/@types/node/querystring.d.ts
condenser-0.0.5 lib/condenser/processors/node_modules/@types/node/querystring.d.ts