paperclip/ui/src/api/companySkills.ts

21 lines
682 B
TypeScript
Raw Normal View History

import type {
CompanySkillDetail,
CompanySkillImportResult,
CompanySkillListItem,
} from "@paperclipai/shared";
import { api } from "./client";
export const companySkillsApi = {
list: (companyId: string) =>
api.get<CompanySkillListItem[]>(`/companies/${encodeURIComponent(companyId)}/skills`),
detail: (companyId: string, skillId: string) =>
api.get<CompanySkillDetail>(
`/companies/${encodeURIComponent(companyId)}/skills/${encodeURIComponent(skillId)}`,
),
importFromSource: (companyId: string, source: string) =>
api.post<CompanySkillImportResult>(
`/companies/${encodeURIComponent(companyId)}/skills/import`,
{ source },
),
};