import { database_d_exports } from "./channels/database.mjs"; import { Channel, DefaultPreferences, FacteurConfiguration } from "@facteurjs/core/types"; import { ConfigProvider } from "@adonisjs/core/types"; import { HttpContext } from "@adonisjs/core/http"; //#region src/define_config.d.ts interface AdonisFacteurConfiguration>> { channels: Channels; queueAdapter?: FacteurConfiguration['queueAdapter']; databaseAdapter?: ConfigProvider; api?: { guard?: (ctx: HttpContext) => Promise | boolean; }; preferences?: DefaultPreferences> ? Record : never>; } declare function defineConfig>>(options: AdonisFacteurConfiguration): AdonisFacteurConfiguration; //#endregion export { defineConfig };