UNPKG

@jrmc/adonis-attachment

Version:

Turn any field on your Lucid model to an attachment data type

24 lines 891 B
/** * @jrmc/adonis-attachment * * @license MIT * @copyright Jeremy Chaufourier <jeremy@chaufourier.fr> */ import type { AttachmentConfig, BinPaths, ConverterConfig, Queue } from './types/config.js'; import { ConfigProvider } from '@adonisjs/core/types'; import { Converter } from './types/converter.js'; /** * Config resolved by the "defineConfig" method */ export type ResolvedAttachmentConfig<KnownConverters extends Record<string, Converter>> = { bin?: BinPaths; meta?: boolean; rename?: boolean; preComputeUrl?: boolean; converters?: { [K in keyof KnownConverters]: KnownConverters[K]; }; queue?: Queue; }; export declare function defineConfig<KnownConverter extends Record<string, ConverterConfig>>(config: AttachmentConfig<KnownConverter>): ConfigProvider<ResolvedAttachmentConfig<KnownConverter>>; //# sourceMappingURL=define_config.d.ts.map