mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
32 lines
1011 B
TypeScript
32 lines
1011 B
TypeScript
// Type definitions for append-query 2.0
|
|
// Project: https://github.com/lakenen/node-append-query
|
|
// Definitions by: Florian Keller <https://github.com/ffflorian>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
declare namespace appendQuery {
|
|
interface Query {
|
|
[index: string]: string | null;
|
|
}
|
|
|
|
interface Options {
|
|
/**
|
|
* whether or not to encode appended passed params using `encodeURIComponent`.
|
|
* Default: `true`.
|
|
*/
|
|
encodeComponents?: boolean;
|
|
/**
|
|
* whether or not to remove params for `null` properties in the query object.
|
|
* Default: `false` (properties will be preserved with no value).
|
|
*/
|
|
removeNull?: boolean;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @param url a string URL to append to
|
|
* @param query a string or object containing query params to append
|
|
*/
|
|
declare function appendQuery(url: string, query: string | appendQuery.Query, options?: appendQuery.Options): string;
|
|
|
|
export = appendQuery;
|