PromucFlow_constructor/app/client/src/api/WidgetConfigsApi.tsx
2019-11-25 10:37:27 +05:30

19 lines
588 B
TypeScript

import Api from "./Api";
import { WidgetType } from "constants/WidgetConstants";
import { WidgetProps } from "widgets/BaseWidget";
import { WidgetConfigProps } from "reducers/entityReducers/widgetConfigReducer";
import { AxiosPromise } from "axios";
export interface WidgetConfigsResponse {
config: Record<WidgetType, Partial<WidgetProps> & WidgetConfigProps>;
}
class WidgetConfigsApi extends Api {
static url = "/widgetConfigs";
static fetchWidgetConfigs(): AxiosPromise<WidgetConfigsResponse> {
return Api.get(WidgetConfigsApi.url);
}
}
export default WidgetConfigsApi;