@spasea/uz-booking-client
Version:
Unofficial UZ api client
39 lines (38 loc) • 1.06 kB
TypeScript
import Station from './station';
import Train from './train';
import Coach from './coach';
import Wagon from './wagon';
export default class UZ {
private lang;
private auth;
private apiBase;
/**
* Create a new UZ.
* @param {string} [lang='en'] - language
* @param {string} [apiBase='https://195.149.70.31/api/'] - the base UzBooking API URL
* @param {Object} [auth] - the credentials to authenticate to UzBoojking. If auth is
* not provided requests will be made unauthenticated
*/
constructor(lang: 'en' | 'ru' | 'uk', apiBase?: string, // http://195.149.70.31/api/',
auth?: any);
/**
* Create a new Station wrapper
* @returns {Station}
*/
get Station(): Station;
/**
* Create a new Train wrapper
* @returns {Train}
*/
get Train(): Train;
/**
* Create a new Wagon wrapper
* @returns {Wagon}
*/
get Wagon(): Wagon;
/**
* Create a new Coach wrapper
* @returns {Coach}
*/
get Coach(): Coach;
}