UNPKG

@adonisjs/drive

Version:

A thin wrapper on top of Flydrive to work seamlessly with AdonisJS

21 lines (20 loc) 646 B
import type { Disk } from 'flydrive'; import type { HttpContext } from '@adonisjs/core/http'; /** * Returns a file server function that can be registered as * a route to serve files from a specific disk instance. * * @param disk - The FlyDrive disk instance to serve files from * * @example * ```js * // Register the file server in routes * import drive from '@adonisjs/drive/services/main' * * const disk = drive.use('local') * const fileServer = createFileServer(disk) * * router.get('/uploads/*', fileServer) * ``` */ export declare function createFileServer(disk: Disk): ({ request, response }: HttpContext) => Promise<void>;