import Api from "./Api";
import { AxiosPromise } from "axios";
import { ApiResponse } from "api/ApiResponses";
import { Datasource } from "entities/Datasource";
class SaasApi extends Api {
static url = "v1/saas";
static getAppsmithToken(
datasourceId: string,
pageId: string,
): AxiosPromise<ApiResponse<string>> {
return Api.post(`${SaasApi.url}/${datasourceId}/pages/${pageId}/oauth`);
}
static getAccessToken(
token: string,
): AxiosPromise<ApiResponse<Datasource>> {
return Api.post(
`${SaasApi.url}/${datasourceId}/token?appsmithToken=${token}`,
);
export default SaasApi;