import { API_BASE_URL } from "@/helpers/common.helper"; import { APIService } from "@/services/api.service"; // types import { IJiraMetadata, IJiraResponse, IJiraImporterForm } from "@plane/types"; export class JiraImporterService extends APIService { constructor() { super(API_BASE_URL); } async getJiraProjectInfo(workspaceSlug: string, params: IJiraMetadata): Promise { return this.get(`/api/workspaces/${workspaceSlug}/importers/jira`, { params, }) .then((response) => response?.data) .catch((error) => { throw error?.response?.data; }); } async createJiraImporter(workspaceSlug: string, data: IJiraImporterForm): Promise { return this.post(`/api/workspaces/${workspaceSlug}/projects/importers/jira/`, data) .then((response) => response?.data) .catch((error) => { throw error?.response?.data; }); } }