UNPKG

@becomes/cms

Version:

Simple CMS for building APIs.

35 lines (34 loc) 992 B
import { Request, Response } from 'express'; import { Media } from './models/media.model'; import { MediaAggregate } from './interfaces/media-aggregate.interface'; export declare class MediaController { private logger; private mediaService; private static aggregate; private static deleteRecursive; getAll(request: Request): Promise<{ media: Media[]; }>; getAllAggregate(request: Request): Promise<{ media: MediaAggregate[]; }>; getFile(request: Request, response: Response): Promise<void>; getFileIndex(request: Request): Promise<{ media: Media; }>; exist(request: Request): Promise<{ exist: boolean; }>; addFile(request: Request): Promise<{ media: Media; }>; addFolder(request: Request): Promise<{ media: Media; }>; deleteFolder(request: Request): Promise<{ message: string; }>; deleteFile(request: Request): Promise<{ message: string; }>; }