UNPKG

@thisismissem/adonisjs-respond-with

Version:

A small plugin for Adonis.js to make responding with different content-types easier.

18 lines (17 loc) 553 B
import { Handler, RespondWithConfig, ResponseMatchers } from './types.js'; import { Logger } from '@adonisjs/core/logger'; type Matcher = { acceptedTypes: string[]; handlers: Map<string, Handler>; }; export declare class AcceptNegotiator { config: RespondWithConfig; protected logger: Logger; private cache; private handlerTypes; constructor(config: RespondWithConfig, logger: Logger); get defaultHandler(): string; processMatchers<T extends ResponseMatchers>(matchers: T): Matcher; private process; } export {};