UNPKG

api-railway

Version:
43 lines 1.55 kB
import { Client } from "./index.js"; import { URLBuilder } from "./utils.js"; export default class TrainsBtwStations { baseUrl; headers; constructor(client) { this.baseUrl = `${client.protocol}://${client.baseUrl}/${client.apiVersion}`; this.headers = client.headers; } getTrainsBtwStationsParts(fromStation, toStation, options = {}) { const flexible = options.flexible ?? false; const allTrains = options.allTrains ?? false; // TODO: better date formate const date = options.date ?? new Date().toDateString().slice(0, 10); const urlBuilder = new URLBuilder(this.baseUrl, this.headers) .addResource("trainsBtwStations"); return urlBuilder.addQueryParam({ fromStation, toStation, date, flexible, allTrains, }) .buildURL(); } async getTrainsBtwStations(fromStation, toStation, options = {}) { const flexible = options.flexible ?? false; const allTrains = options.allTrains ?? false; // TODO: better date formate const date = options.date ?? new Date().toDateString().slice(0, 10); const urlBuilder = new URLBuilder(this.baseUrl, this.headers) .addResource("trainsBtwStations"); return urlBuilder.addQueryParam({ fromStation, toStation, date, flexible, allTrains, }) .fetch(); } } //# sourceMappingURL=trainsBtwStations.js.map