@becomes/cms
Version:
Simple CMS for building APIs.
27 lines (26 loc) • 744 B
TypeScript
import { Request } from 'express';
import { Template } from './models/template.model';
import { TemplateLite } from './interfaces/template-lite.interface';
export declare class TemplateController {
private logger;
private templateService;
private groupService;
getAll(request: Request): Promise<{
templates: Template[];
}>;
getAllLite(request: Request): Promise<{
templates: TemplateLite[];
}>;
getById(request: Request): Promise<{
template: Template;
}>;
add(request: Request): Promise<{
template: Template;
}>;
update(request: Request): Promise<{
template: Template;
}>;
deleteById(request: Request): Promise<{
message: string;
}>;
}