@spasea/uz-booking-client
Version:
Unofficial UZ api client
43 lines (42 loc) • 1.23 kB
TypeScript
import { Language } from '../models';
import Station from './station';
import Train from './train';
import Wagon from './wagon';
import Auth from './auth';
export default class UZ {
private lang;
private apiBase;
private authClient;
/**
* Create a new UZ.
* @constructor
* @param {string} [lang=Language.EN] - language
* @param {string} [auth] - the credentials to authenticate to UzBooking. If auth token is
* not provided requests will be made unauthenticated
* @param {string} [fcmToken]
* @param userId
* @param {string} [deviceName]
* @param {string} [apiBase='https://app.uz.gov.ua'] - the base UzBooking API URL
*/
constructor(lang: Language, auth?: any, fcmToken?: string, userId?: number | string, deviceName?: string, apiBase?: string);
/**
* Get Auth wrapper
* @returns {Auth}
*/
get Auth(): Auth;
/**
* 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;
}