Compare commits

2 Commits

Author SHA1 Message Date
46dcf65de6 Ensure StationDataModule is exported
All checks were successful
Publish Package / build-and-publish (push) Successful in 2s
2026-03-30 22:49:53 +01:00
d160ad87f9 Ensure staitionData module is available in Client
All checks were successful
Publish Package / build-and-publish (push) Successful in 2s
2026-03-30 22:11:33 +01:00
2 changed files with 4 additions and 0 deletions

View File

@@ -7,3 +7,4 @@ export type * from '@owlboard/api-schema-types'
// Useful exports for Type Hinting // Useful exports for Type Hinting
export { PisModule } from './modules/pis.js'; export { PisModule } from './modules/pis.js';
export { LocationFilterModule } from './modules/locationFilter.js'; export { LocationFilterModule } from './modules/locationFilter.js';
export { StationDataModule } from './modules/stationData.js';

View File

@@ -1,15 +1,18 @@
import { BaseClient } from "./base.js"; import { BaseClient } from "./base.js";
import { PisModule } from "../modules/pis.js"; import { PisModule } from "../modules/pis.js";
import { LocationFilterModule } from "../modules/locationFilter.js"; import { LocationFilterModule } from "../modules/locationFilter.js";
import { StationDataModule } from "src/modules/stationData.js";
export class OwlBoardClient extends BaseClient { export class OwlBoardClient extends BaseClient {
public readonly pis: PisModule; public readonly pis: PisModule;
public readonly locationFilter: LocationFilterModule; public readonly locationFilter: LocationFilterModule;
public readonly stationData: StationDataModule;
constructor(baseUrl: string, apiKey?: string) { constructor(baseUrl: string, apiKey?: string) {
super(baseUrl, apiKey); super(baseUrl, apiKey);
this.pis = new PisModule(this); this.pis = new PisModule(this);
this.locationFilter = new LocationFilterModule(this); this.locationFilter = new LocationFilterModule(this);
this.stationData = new StationDataModule(this);
} }
} }