@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
TypeScript
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 {};