PromucFlow_constructor/app/client/src/api/PluginApi.ts
Hetu Nandu af3b5d212f fix: ui fixes and type defination fixes
- avoid using any or undefined types in the code
- fix ui issues for api home screen
- update naming convensions
- remove unwanted code
- use color variables
2020-04-14 12:34:14 +00:00

21 lines
495 B
TypeScript

import Api from "./Api";
import { AxiosPromise } from "axios";
import { GenericApiResponse } from "api/ApiResponses";
export interface Plugin {
id: string;
name: string;
type: "API" | "DB";
packageName: string;
uiComponent: "ApiEditorForm" | "RapidApiEditorForm" | "DbEditorForm";
}
class PluginsApi extends Api {
static url = "v1/plugins";
static fetchPlugins(): AxiosPromise<GenericApiResponse<Plugin[]>> {
return Api.get(PluginsApi.url);
}
}
export default PluginsApi;