/** * The Adonis Provider for the Lucid Resourceful Library which adds the `router.resourceful` functionality * @module @nhtio/lucid-resourceful/integration/provider */ import { odataRouterMacro } from "../private/odata_macro/index"; import { resourcefulRouterMacro } from "../private/router_macro/index"; import { odataXmlResponseMacro } from "../odata/macro"; export default class LucidResourcefulProvider { start(): Promise; } declare module '@adonisjs/core/http' { interface Router { resourceful: typeof resourcefulRouterMacro; resourcefulOdata: typeof odataRouterMacro; } interface Response { oXml: typeof odataXmlResponseMacro; } } declare module '@adonisjs/http-server' { interface Request { bodyType: 'unknown' | 'urlencoded' | 'multipart' | 'json' | 'raw' | 'resourceful-encoded'; } }