UNPKG

filesrocket

Version:

Filesrocket is a Node.js package that takes care of the file management of any cloud storage service (Local, Cloudinary, Amazon S3)

32 lines (31 loc) 934 B
import { FileController } from './controllers/file.controller'; import { InputEntity, ServiceMethods } from './index'; interface Rocket { name: string; controller: FileController; service: Partial<ServiceMethods>; } export declare class Filesrocket { private entities; /** * Register a new service * @param name Service name * @param service ServiceMethods */ register(name: string, service: Partial<ServiceMethods<any>>): void; /** * Method responsible for returning a service * @param name Service name */ service(name: string): Partial<ServiceMethods<InputEntity>> | undefined; /** * Method responsible for returning controller * @param name Service name */ controller(name: string): FileController | undefined; /** * List of all registered services */ get services(): Rocket[]; } export {};