@jrmc/adonis-attachment
Version:
Turn any field on your Lucid model to an attachment data type
24 lines • 891 B
TypeScript
/**
* @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