UNPKG

@spasea/uz-booking-client

Version:
32 lines (31 loc) 1.54 kB
import Requestable from '../lib/requestable'; export default class Train extends Requestable { /** * Construct station class. * @param {string} [lang] - language * @param {auth} [auth] - the credentials to authenticate to UzBoojking. If auth is * not provided requests will be made unauthenticated * @param {string} [apiBase] - the base UzBooking API URL */ constructor(lang: string, auth: any, apiBase: string); /** * Find train * @param {number} from - departure station id * @param {number} to - target station id * @param {string} date - departure date * @param {string} time - departure time * @param {Function} callback - callback function * @returns {Promise} - the promise for the http request */ find(from: number, to: number, date: string, time: string, callback?: (error: Error, data?: object, response?: object) => any): Promise<import("axios").AxiosResponse<any, any>>; /** * Find train with interchanges * @param {number} from - departure station id * @param {number} to - target station id * @param {string} date - departure date * @param {string} time - departure time * @param {Function} cb - callback function * @returns {Promise} - the promise for the http request */ findInterchange(from: number, to: number, date: string, time: string, callback?: (error: Error, data?: object, response?: object) => any): Promise<import("axios").AxiosResponse<any, any>>; }