Migration v2 -> v3
⚠️ BREAKING CHANGE
- feat: rework config structure
- feat: enhance typings
/config/attachment.ts
:
typescript
import { defineConfig } from '@jrmc/adonis-attachment'
import { InferConverters } from '@jrmc/adonis-attachment/types/config'
const attachmentConfig = defineConfig({
converters: {
thumbnail: {
converter: () => import('@jrmc/adonis-attachment/converters/image_converter'),
options: {
resize: 300,
}
}
}
})
export default attachmentConfig
declare module '@jrmc/adonis-attachment' {
interface AttachmentVariants extends InferConverters<typeof attachmentConfig> {}
}
typescript
import { defineConfig } from '@jrmc/adonis-attachment'
export default defineConfig({
converters: [
{
key: 'thumbnail',
converter: () => import('@jrmc/adonis-attachment/converters/image_converter'),
options: {
resize: 300,
}
}
]
})