/** * SchemaMatcher class. * The same as URLPattern, but for matching the whole HTTP request. * See: https://developer.mozilla.org/en-US/docs/Web/API/URL_Pattern_API * See: https://developer.chrome.com/docs/web-platform/urlpattern * * todo: move to a separate package. */ import { MockRequestSchema } from '../protocol'; import { MatchingLogger } from './logger'; export declare class SchemaMatcher { schema: MockRequestSchema; private logger?; private methodMatcher; private urlMatcher; private queryMatcher; private headersMatcher; private bodyMatcher; constructor(schema: MockRequestSchema, logger?: MatchingLogger | undefined); match(req: Request): Promise | null>; private ensureSingleQuerySource; } //# sourceMappingURL=schema-matcher.d.ts.map