import { ICancellablePromise, TAbortStrategy } from '@lifaon/observables'; import { HTTPMethod } from '../types'; import { IHTTPRoute } from '../interfaces'; import { IResolveAndExecLastRouteCallbackOptions, IResolveAndExecLastRouteOptions, ResolveAndExecLastRoute } from '../../../core/route/helpers/resolve-and-exec-last-route'; export interface IResolveAndExecLastHTTPRouteOptions extends IResolveAndExecLastRouteOptions { method: HTTPMethod; } export interface IResolveAndExecLastHTTPRouteCallbackOptions extends Pick, 'method'>, IResolveAndExecLastRouteCallbackOptions { } export function ResolveAndExecLastHTTPRoute( route: IHTTPRoute, options: IResolveAndExecLastHTTPRouteOptions ): ICancellablePromise { return ResolveAndExecLastRoute(route, options); }