import { IController } from "./iController"; export interface ICrudController extends IController{ fetchResource?(id?: string): Promise; searchResources?(criteria?: F): Promise; createResource?(resource?: T): Promise; updateResource?(resource?: T): Promise; deleteResource?(id?: string): Promise; } export abstract class AbstractCrudController implements ICrudController {}