import ApiCall from "./ApiCall"; import SynonymSets, { SynonymItemSchema } from "./SynonymSets"; export interface SynonymSetItemDeleteSchema { id: string; } export default class SynonymSetItem { constructor( private synonymSetName: string, private itemId: string, private apiCall: ApiCall, ) {} async retrieve(): Promise { return this.apiCall.get(this.endpointPath()); } async delete(): Promise { return this.apiCall.delete(this.endpointPath()); } private endpointPath(): string { return `${SynonymSets.RESOURCEPATH}/${encodeURIComponent(this.synonymSetName)}/items/${encodeURIComponent(this.itemId)}`; } }