[@types/trouter]: Update types for version 3.1 (#36839)

See https://github.com/lukeed/trouter/compare/v3.0.2..v3.1.0
This commit is contained in:
Jakub Jirutka
2019-07-16 14:48:02 -07:00
committed by Andrew Branch
parent 89006a4cab
commit eb2af0d0e3
2 changed files with 32 additions and 13 deletions
+13 -13
View File
@@ -1,4 +1,4 @@
// Type definitions for trouter 3.0
// Type definitions for trouter 3.1
// Project: https://github.com/lukeed/trouter
// Definitions by: Markus Lanz <https://github.com/stahlstift>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
@@ -48,31 +48,31 @@ declare namespace Trouter {
}
declare class Trouter<T = any> {
use(pattern: string, ...handlers: T[]): this;
use(pattern: string | RegExp, ...handlers: T[]): this;
find(method: Trouter.HTTPMethod, url: string): Trouter.FindResult<T>;
add(method: Trouter.HTTPMethod, pattern: string, ...handlers: T[]): this;
add(method: Trouter.HTTPMethod, pattern: string | RegExp, ...handlers: T[]): this;
all(pattern: string, ...handlers: T[]): this;
all(pattern: string | RegExp, ...handlers: T[]): this;
get(pattern: string, ...handlers: T[]): this;
get(pattern: string | RegExp, ...handlers: T[]): this;
head(pattern: string, ...handlers: T[]): this;
head(pattern: string | RegExp, ...handlers: T[]): this;
patch(pattern: string, ...handlers: T[]): this;
patch(pattern: string | RegExp, ...handlers: T[]): this;
options(pattern: string, ...handlers: T[]): this;
options(pattern: string | RegExp, ...handlers: T[]): this;
connect(pattern: string, ...handlers: T[]): this;
connect(pattern: string | RegExp, ...handlers: T[]): this;
delete(pattern: string, ...handlers: T[]): this;
delete(pattern: string | RegExp, ...handlers: T[]): this;
trace(pattern: string, ...handlers: T[]): this;
trace(pattern: string | RegExp, ...handlers: T[]): this;
post(pattern: string, ...handlers: T[]): this;
post(pattern: string | RegExp, ...handlers: T[]): this;
put(pattern: string, ...handlers: T[]): this;
put(pattern: string | RegExp, ...handlers: T[]): this;
}
export = Trouter;
+19
View File
@@ -31,22 +31,41 @@ if (fresult.params.id) {
// Full API
const full = new Trouter();
full.all('/somepattern', 'a handler');
full.all(/^[/]somepattern$/, 'a handler');
full.get('/somepattern', 'a handler');
full.get(/^[/]somepattern$/, 'a handler');
full.head('/somepattern', 'a handler');
full.head(/^[/]somepattern$/, 'a handler');
full.patch('/somepattern', 'a handler');
full.patch(/^[/]somepattern$/, 'a handler');
full.options('/somepattern', 'a handler');
full.options(/^[/]somepattern$/, 'a handler');
full.connect('/somepattern', 'a handler');
full.connect(/^[/]somepattern$/, 'a handler');
full.delete('/somepattern', 'a handler');
full.delete(/^[/]somepattern$/, 'a handler');
full.trace('/somepattern', 'a handler');
full.trace(/^[/]somepattern$/, 'a handler');
full.post('/somepattern', 'a handler');
full.post(/^[/]somepattern$/, 'a handler');
full.put('/somepattern', 'a handler');
full.put(/^[/]somepattern$/, 'a handler');
full.add('GET', '/somepatternm', 'a handler');
full.add('GET', /^[/]somepattern$/, 'a handler');
full.add('HEAD', '/somepatternm', 'a handler');
full.add('HEAD', /^[/]somepattern$/, 'a handler');
full.add('PATCH', '/somepatternm', 'a handler');
full.add('PATCH', /^[/]somepattern$/, 'a handler');
full.add('OPTIONS', '/somepatternm', 'a handler');
full.add('OPTIONS', /^[/]somepattern$/, 'a handler');
full.add('CONNECT', '/somepatternm', 'a handler');
full.add('CONNECT', /^[/]somepattern$/, 'a handler');
full.add('DELETE', '/somepatternm', 'a handler');
full.add('DELETE', /^[/]somepattern$/, 'a handler');
full.add('TRACE', '/somepatternm', 'a handler');
full.add('TRACE', /^[/]somepattern$/, 'a handler');
full.add('POST', '/somepatternm', 'a handler');
full.add('POST', /^[/]somepattern$/, 'a handler');
full.add('PUT', '/somepatternm', 'a handler');
full.add('PUT', /^[/]somepattern$/, 'a handler');