@velis/dynamicforms
Version:
Data entry boilerplate components and a RESTful API consumer
11 lines • 437 B
TypeScript
import { APIConsumer } from '../api_consumer/namespace';
type MaybeAwaitable<T = any> = Promise<T> | T;
export interface FormAdapter<T = any> {
componentDefinition: () => MaybeAwaitable<APIConsumer.FormUXDefinition>;
retrieve: () => MaybeAwaitable<T>;
create: (data: T) => MaybeAwaitable<T>;
update: (data: T) => MaybeAwaitable<T>;
delete: () => MaybeAwaitable<T>;
}
export {};
//# sourceMappingURL=namespace.d.ts.map