import {LegacyOpenFlareBaseService} from './legacy-base.service'; import type {OriginDetail, OriginItem, OriginMutationPayload,} from './types'; export class OriginService extends LegacyOpenFlareBaseService { protected static override readonly basePath = '/api/origins'; static list(): Promise { return this.legacyGet('/'); } static get(id: number): Promise { return this.legacyGet(`/${id}`); } static create(payload: OriginMutationPayload): Promise { return this.legacyPost('/', payload); } static update( id: number, payload: OriginMutationPayload, ): Promise { return this.legacyPost(`/${id}/update`, payload); } static delete(id: number): Promise { return this.legacyPost(`/${id}/delete`); } }