26 lines
670 B
TypeScript
26 lines
670 B
TypeScript
import env from '#start/env'
|
|
import app from '@adonisjs/core/services/app'
|
|
import { defineConfig, services } from '@adonisjs/drive'
|
|
|
|
const driveConfig = defineConfig({
|
|
default: env.get('DRIVE_DISK'),
|
|
|
|
/**
|
|
* The services object can be used to configure multiple file system
|
|
* services each using the same or a different driver.
|
|
*/
|
|
services: {
|
|
fs: services.fs({
|
|
location: app.makePath('storage'),
|
|
serveFiles: true,
|
|
routeBasePath: '/uploads',
|
|
visibility: 'private'
|
|
}),
|
|
},
|
|
})
|
|
|
|
export default driveConfig
|
|
|
|
declare module '@adonisjs/drive/types' {
|
|
export interface DriveDisks extends InferDriveDisks<typeof driveConfig> {}
|
|
}
|