@avonjs/avonjs
Version:
A fluent Node.js API generator.
13 lines (12 loc) • 457 B
TypeScript
import type { ParsedUrlQuery } from 'node:querystring';
import type { MatchedQueryHandlers } from '../../Contracts';
import type QueryParameter from './QueryParameter';
export default class QueryParser<T extends QueryParameter> {
protected query: ParsedUrlQuery;
protected handlers: T[];
constructor(query: ParsedUrlQuery, handlers: T[]);
/**
* Get pair of handlers and matched values.
*/
matches(): MatchedQueryHandlers<T>;
}