import ApiCall from "./ApiCall"; import { DocumentSchema } from "./Documents"; import Presets, { PresetCreateSchema } from "./Presets"; export interface PresetSchema extends PresetCreateSchema { name: string; } export interface PresetDeleteSchema { name: string; } export default class Preset { constructor( private presetId: 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 `${Presets.RESOURCEPATH}/${encodeURIComponent(this.presetId)}`; } }