PromucFlow_constructor/app/client/src/api/ImportApi.ts
Valera Melnikov fb12f6ad87
chore:add eslint rules (#27878)
Add eslint rules
- promise-function-async
- prefer-nullish-coalescing
2023-10-09 16:54:06 +03:00

30 lines
649 B
TypeScript

import type { AxiosPromise } from "axios";
import Api from "api/Api";
import type { ApiResponse } from "./ApiResponses";
export interface CurlImportRequest {
type: string;
pageId: string;
name: string;
curl: string;
workspaceId: string;
}
class CurlImportApi extends Api {
static curlImportURL = `v1/import`;
static async curlImport(
request: CurlImportRequest,
): Promise<AxiosPromise<ApiResponse>> {
const { curl, name, pageId, workspaceId } = request;
return Api.post(CurlImportApi.curlImportURL, curl, {
type: "CURL",
pageId,
name,
workspaceId,
});
}
}
export default CurlImportApi;