UNPKG

@avonjs/avonjs

Version:

A fluent Node.js API generator.

13 lines (12 loc) 457 B
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>; }