UNPKG

@spasea/uz-booking-client

Version:
43 lines (42 loc) 1.23 kB
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; }