Add initial PIS route

This commit is contained in:
2026-02-21 00:04:25 +00:00
parent 35bfa52531
commit 4059082416
7 changed files with 111 additions and 5 deletions

14
src/modules/pis.ts Normal file
View File

@@ -0,0 +1,14 @@
import type { ApiPisObject } from '@owlboard/api-schema-types';
import type { BaseClient, ApiResult } from '../lib/base.js';
export class PisModule {
constructor(private client: BaseClient) {}
async getByStartEndCrs(startCrs: string, endCrs: string): Promise<ApiResult<ApiPisObject.PisObjects>> {
const path = `/pis/route/${encodeURIComponent(startCrs.toUpperCase())}/${encodeURIComponent(endCrs.toUpperCase())}`;
return this.client.request<ApiPisObject.PisObjects>(path, {
method: 'GET',
});
}
}