@becomes/cms
Version:
Simple CMS for building APIs.
24 lines (23 loc) • 670 B
TypeScript
import { Request } from 'express';
import { ISOLanguage } from './iso-languages-list';
import { Language } from './models/language.model';
export declare class LanguageController {
private logger;
private languageService;
private entryService;
getAllAvailable(request: Request): Promise<{
isoLanguages: ISOLanguage[];
}>;
getAll(request: Request): Promise<{
languages: Language[];
}>;
getByIdOrName(request: Request): Promise<{
language: Language;
}>;
add(request: Request): Promise<{
language: Language;
}>;
deleteByIdOrCode(request: Request): Promise<{
message: string;
}>;
}