@becomes/cms
Version:
Simple CMS for building APIs.
24 lines (23 loc) • 590 B
TypeScript
import { Request } from 'express';
import { Widget } from './models/widget.model';
export declare class WidgetController {
private logger;
private groupService;
private widgetService;
private entryService;
getAll(request: Request): Promise<{
widgets: Widget[];
}>;
getById(request: Request): Promise<{
widget: Widget;
}>;
add(request: Request): Promise<{
widget: Widget;
}>;
update(request: Request): Promise<{
widget: Widget;
}>;
deleteById(request: Request): Promise<{
message: string;
}>;
}