mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-05 15:27:05 +00:00
[@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:
committed by
Andrew Branch
parent
89006a4cab
commit
eb2af0d0e3
Vendored
+13
-13
@@ -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;
|
||||
|
||||
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user