api-railway
Version:
Api wrapper for api.railwayapi.site
21 lines • 889 B
JavaScript
import { Client } from "./index.js";
import { URLBuilder } from "./utils.js";
export default class Schedules {
baseUrl;
headers;
constructor(client) {
this.baseUrl = `${client.protocol}://${client.baseUrl}/${client.apiVersion}`;
this.headers = client.headers;
}
getScheduleParts(trainNumber, fullSchedule) {
fullSchedule ??= false;
const urlBuilder = new URLBuilder(this.baseUrl, this.headers).addResource("schedules");
return urlBuilder.addResource(trainNumber).addQueryParam({ fullSchedule }).buildURL();
}
async getSchedule(trainNumber, fullSchedule) {
fullSchedule ??= false;
const urlBuilder = new URLBuilder(this.baseUrl, this.headers).addResource("schedules");
return urlBuilder.addResource(trainNumber).addQueryParam({ fullSchedule }).fetch();
}
}
//# sourceMappingURL=schedules.js.map