import { ApplicationService } from '@adonisjs/core/types'; export default class RuleProvider { constructor(protected app: ApplicationService) {} public register() { // Register your own bindings } public async boot() { // IoC container is ready // await import("../src/rules/index.js"); await import('#start/rules/unique'); await import('#start/rules/translated_language'); await import('#start/rules/unique_person'); // () => import('#start/rules/file_length'), // () => import('#start/rules/file_scan'), // () => import('#start/rules/allowed_extensions_mimetypes'), await import('#start/rules/dependent_array_min_length'); await import('#start/rules/referenceValidation'); await import('#start/rules/valid_mimetype'); await import('#start/rules/array_contains_types'); await import('#start/rules/orcid'); } public async ready() { // App is ready } public async shutdown() { // Cleanup, since app is going down } }