UNPKG

tipi-services

Version:

Node.js library to access wrapping REST API of tipi backend services

294 lines (270 loc) 12.5 kB
const HostelsService = require('./src/services/property.hostels/hostels/Service') const GroupsService = require('./src/services/property.hostels/groups/Service') const StaffEmailsService = require('./src/services/property.hostels/staffEmails/Service') const StaffsService = require('./src/services/property.hostels/staffs/Service') const MembersService = require('./src/services/property.hostels/members/Service') const PermissionGroupsService = require('./src/services/property.hostels/permissionGroups/Service') const ApiKeysService = require('./src/services/property.hostels/apiKeys/Service') const ImagesService = require('./src/services/property.hostels/images/Service') const SettingsService = require('./src/services/property.hostels/settings/Service') const StaffSettingsService = require('./src/services/property.hostels/staffSettings/Service') const ReviewsService = require('./src/services/property.hostels/reviews/Service') const NotesService = require('./src/services/property.hostels/notes/Service') const PaymentRequestsService = require('./src/services/property.hostels/paymentRequests/Service') const PropertyHostelsReportsService = require('./src/services/property.hostels/reports/Service') const PayableItemsService = require('./src/services/property.hostels/payableItems/Service') const PropertyAnalyticsService = require('./src/services/property.hostels/analytics/Service') const BoardsService = require('./src/services/kanban.boards/boards/Service') const CardsService = require('./src/services/kanban.boards/cards/Service') const ColumnsService = require('./src/services/kanban.boards/columns/Service') const AppsService = require('./src/services/integration.apps/apps/Service') const IntegrationsService = require('./src/services/integration.apps/integrations/Service') const EndpointsService = require('./src/services/integration.apps/endpoints/Service') const WebhooksService = require('./src/services/integration.apps/webhooks/Service') const AppsReservationsService = require('./src/services/integration.apps/reservations/Service') const AppsSpacesService = require('./src/services/integration.apps/spaces/Service') const MewsIntegrationsService = require('./src/services/integration.mews/integrations/Service') const IntegrationsMewsMiscService = require('./src/services/integration.mews/misc/Service') const MewsReservationsService = require('./src/services/integration.mews/reservations/Service') const CloudbedsIntegrationsService = require('./src/services/integration.cloudbeds/integrations/Service') const CloudbedsReservationsService = require('./src/services/integration.cloudbeds/reservations/Service') const HapiIntegrationsService = require('./src/services/integration.hapi/Service') const GuestlineIntegrationsService = require('./src/services/integration.guestline/integrations/Service') const GuestlineReservationsService = require('./src/services/integration.guestline/reservations/Service') const GuestlineSpacesService = require('./src/services/integration.guestline/spaces/Service') const ActivitiesService = require('./src/services/pms.keys/activities/Service') const ErrorLogsService = require('./src/services/pms.keys/errorLogs/Service') const LabeledPinsService = require('./src/services/pms.keys/labeledPins/Service') const RandomPinsService = require('./src/services/pms.keys/randomPins/Service') const OneTimePinsService = require('./src/services/pms.keys/oneTimePins/Service') const LocksService = require('./src/services/pms.keys/locks/Service') const KeyboardsService = require('./src/services/pms.keys/keyboards/Service') const ReservationKeyChainsService = require('./src/services/pms.keys/reservationKeyChains/Service') const IcCardsService = require('./src/services/pms.keys/icCards/Service') const GatewaysService = require('./src/services/pms.keys/gateways/Service') const PmsAnalyticsService = require('./src/services/pms.analytics/analytics/Service') const GatesService = require('./src/services/pms.spaces/gates/Service') const MappingsService = require('./src/services/pms.spaces/mappings/Service') const SpacesService = require('./src/services/pms.spaces/spaces/Service') const ReservationsService = require('./src/services/pms.reservations/reservations/Service') const TravelersService = require('./src/services/traveler.travelers/travelers/Service') const AccessesService = require('./src/services/traveler.travelers/accesses/Service') const ReportsService = require('./src/services/traveler.travelers/reports/Service') const TravelerCopiesService = require('./src/services/traveler.travelers/travelerCopies/Service') const AcceptTermsService = require('./src/services/traveler.travelers/acceptTerms/Service') const AnonymousTravelersService = require('./src/services/traveler.travelers/anonymousTravelers/Service') const InstagramIntegrationsService = require('./src/services/traveler.travelers/instagramIntegrations/Service') const AccountsService = require('./src/services/communication.notifications/accounts/Service') const NotificationsService = require('./src/services/communication.notifications/notifications/Service') const ConversationsService = require('./src/services/communication.chats/conversations/Service') const MessagesService = require('./src/services/communication.chats/messages/Service') const ShoutoutsService = require('./src/services/gms.shoutouts/shoutouts/Service') const GmsActivitiesService = require('./src/services/gms.activities/activities/Service') const GmsActivityReviewsService = require('./src/services/gms.activities/reviews/Service') const GmsActivitySnapshotsService = require('./src/services/gms.activities/activitySnapshots/Service') const TodosService = require('./src/services/gms.activities/todos/Service') const GatewayAppAuthService = require('./src/services/gateway.app/auth/Service') const GatewayStaffAuthService = require('./src/services/gateway.staff/auth/Service') const PubSubMessagesService = require('./src/services/balthazar-tools/pubSubMessages/Service') const DeadLetterQueuesService = require('./src/services/balthazar-tools/deadLetterQueues/Service') const ShortLinksService = require('./src/services/balthazar-tools/shortLinks/Service') const AccountTransactionsService = require('./src/services/financial-payments/accountTransactions/Service') const MiscService = require('./src/services/financial-payments/misc/Service') const PaymentMethodsService = require('./src/services/financial-payments/paymentMethods/Service') const TransactionsService = require('./src/services/financial-payments/transactions/Service') const OrdersService = require('./src/services/financial-payments/orders/Service') const BalancesService = require('./src/services/financial-payments/balances/Service') const InvoicesService = require('./src/services/financial-payments/invoices/Service') const SubscriptionsService = require('./src/services/financial-payments/subscriptions/Service') const PayoutsService = require('./src/services/financial-payments/payouts/Service') const XeroIntegrationsService = require('./src/services/financial-payments/xeroIntegrations/Service') const FinancialPaymentsReportsService = require('./src/services/financial-payments/reports/Service') const FinancialAnalyticsService = require('./src/services/financial-payments/analytics/Service') const EkeysService = require('./src/services/saas.sciener/ekeys/Service') const PinsService = require('./src/services/saas.sciener/pins/Service') const PropertiesService = require('./src/services/integration.hostelworld/properties/Service') const HostelworldMiscService = require('./src/services/integration.hostelworld/misc/Service') const MandrillIntegrationsService = require('./src/services/communication-mails/mandrillIntegrations/Service') const MailsService = require('./src/services/communication-mails/mails/Service') const AutomationsService = require('./src/services/automation/automations/Service') const AutomationsMiscService = require('./src/services/automation/misc/Service') const ChartsService = require('./src/services/analytic/charts/Service') const SnapshotsService = require('./src/services/analytic/snapshots/Service') const TwilioIntegrationsService = require('./src/services/communication.phones/twilioIntegrations/Service') const MailgunIntegrationsService = require('./src/services/communication-mails/mailgunIntegrations/Service') const LockRemoteOperationsService = require('./src/services/gokiair/lockRemoteOperations/Service') const QueuesService = require('./src/services/gokiair/queues/Service') module.exports = { Property: { Hostels: { HostelsService, GroupsService, StaffEmailsService, StaffsService, MembersService, PermissionGroupsService, ApiKeysService, ImagesService, SettingsService, ReviewsService, NotesService, PaymentRequestsService, StaffSettingsService, ReportsService: PropertyHostelsReportsService, PayableItemsService, AnalyticsService: PropertyAnalyticsService } }, Kanban: { Boards: { BoardsService, CardsService, ColumnsService } }, Integration: { Mews: { IntegrationsService: MewsIntegrationsService, ReservationsService: MewsReservationsService, MiscService: IntegrationsMewsMiscService }, Cloudbeds: { IntegrationsService: CloudbedsIntegrationsService, ReservationsService: CloudbedsReservationsService }, Hapi: { IntegrationsService: HapiIntegrationsService }, Guestline: { IntegrationsService: GuestlineIntegrationsService, ReservationsService: GuestlineReservationsService, SpacesService: GuestlineSpacesService }, Apps: { AppsService, IntegrationsService, EndpointsService, WebhooksService, AppsReservationsService, AppsSpacesService }, Hostelworld: { PropertiesService, MiscService: HostelworldMiscService } }, Saas: { Sciener: { EkeysService, PinsService } }, Pms: { Keys: { ActivitiesService, ErrorLogsService, LabeledPinsService, RandomPinsService, OneTimePinsService, LocksService, KeyboardsService, ReservationKeyChainsService, IcCardsService, GatewaysService }, Spaces: { GatesService, MappingsService, SpacesService }, Reservations: { ReservationsService }, Analytics: { AnalyticsService: PmsAnalyticsService } }, Traveler: { Travelers: { TravelersService, AccessesService, ReportsService, TravelerCopiesService, AcceptTermsService, InstagramIntegrationsService, AnonymousTravelersService } }, Communication: { Notifications: { AccountsService, NotificationsService }, Chats: { ConversationsService, MessagesService }, Mails: { MailsService, MandrillIntegrationsService, MailgunIntegrationsService }, Phones: { TwilioIntegrationsService } }, Gms: { Shoutouts: { ShoutoutsService }, Activities: { ActivitiesService: GmsActivitiesService, ReviewsService: GmsActivityReviewsService, TodosService: TodosService, ActivitySnapshotsService: GmsActivitySnapshotsService } }, Gateway: { App: { AuthService: GatewayAppAuthService }, Staff: { AuthService: GatewayStaffAuthService } }, Balthazar: { Tools: { PubSubMessagesService, DeadLetterQueuesService, ShortLinksService } }, Financial: { Payments: { AccountTransactionsService, MiscService, PaymentMethodsService, TransactionsService, OrdersService, BalancesService, InvoicesService, SubscriptionsService, PayoutsService, XeroIntegrationsService, ReportsService: FinancialPaymentsReportsService, AnalyticsService: FinancialAnalyticsService } }, Automation: { AutomationsService, MiscService: AutomationsMiscService }, Analytic: { ChartsService, SnapshotsService }, Gokiair: { LockRemoteOperationsService, QueuesService } }