18 lines
657 B
TypeScript
18 lines
657 B
TypeScript
import { CrudClient } from "../infra/crud-client"
|
|
import type { ApiClientOptions } from "../infra/client"
|
|
import type { ApiPath } from "../infra/types"
|
|
|
|
export const SERVICE_GROUP_PART_ROUTES = {
|
|
INDEX: "/api/service-group-parts",
|
|
BY_ID: "/api/service-group-parts/{id}",
|
|
} as const satisfies Record<string, ApiPath>
|
|
|
|
export class ServiceGroupPartsClient extends CrudClient<
|
|
typeof SERVICE_GROUP_PART_ROUTES.INDEX,
|
|
typeof SERVICE_GROUP_PART_ROUTES.BY_ID
|
|
> {
|
|
constructor(baseUrl?: string, defaultOptions?: ApiClientOptions) {
|
|
super(baseUrl, defaultOptions, SERVICE_GROUP_PART_ROUTES.INDEX, SERVICE_GROUP_PART_ROUTES.BY_ID)
|
|
}
|
|
}
|