// This file is used to export all the functions that are used for Aether Events related functions.

// Import all the functions from this library:
import * as event from '$lib/ae_events/ae_events__event';
import * as event_device from '$lib/ae_events/ae_events__event_device';

import * as event_file from '$lib/ae_events/ae_events__event_file';

import {
    load_ae_obj_id__event_exhibit,
    load_ae_obj_li__event_exhibit,
    search__exhibit,
    create_ae_obj__exhibit,
    update_ae_obj__exhibit
} from '$lib/ae_events/ae_events__exhibit';

import {
    search__exhibit_tracking,
    load_ae_obj_id__event_exhibit_tracking,
    load_ae_obj_li__event_exhibit_tracking,
    create_ae_obj__exhibit_tracking,
    update_ae_obj__exhibit_tracking,
    download_export__event_exhibit_tracking
} from '$lib/ae_events/ae_events__exhibit_tracking';

import * as event_location from '$lib/ae_events/ae_events__event_location';

import * as event_session from '$lib/ae_events/ae_events__event_session';

import * as event_presentation from '$lib/ae_events/ae_events__event_presentation';

import * as event_presenter from '$lib/ae_events/ae_events__event_presenter';

import * as event_badge from '$lib/ae_events/ae_events__event_badge';

import { create_ae_obj__event_person } from '$lib/ae_events/ae_events__event_person';

import * as event_badge_template from '$lib/ae_events/ae_events__event_badge_template';

const export_obj = {
    // Events
    load_ae_obj_id__event: event.load_ae_obj_id__event,
    load_ae_obj_li__event: event.load_ae_obj_li__event,
    qry_ae_obj_li__event: event.qry_ae_obj_li__event,
    search__event: event.search__event,
    create_ae_obj__event: event.create_ae_obj__event,
    delete_ae_obj_id__event: event.delete_ae_obj_id__event,
    update_ae_obj__event: event.update_ae_obj__event,
    sync_config__event_pres_mgmt: event.sync_config__event_pres_mgmt,
    sync_config__event_badges: event.sync_config__event_badges,

    // Event Person
    create_ae_obj__event_person: create_ae_obj__event_person,

    // Event Badges
    load_ae_obj_id__event_badge: event_badge.load_ae_obj_id__event_badge,
    load_ae_obj_li__event_badge: event_badge.load_ae_obj_li__event_badge,
    create_ae_obj__event_badge: event_badge.create_ae_obj__event_badge,
    delete_ae_obj_id__event_badge: event_badge.delete_ae_obj_id__event_badge,
    update_ae_obj__event_badge: event_badge.update_ae_obj__event_badge,
    qry__event_badge: event_badge.qry__event_badge,
    search__event_badge: event_badge.search__event_badge,

    // Event Badge Templates
    load_ae_obj_id__event_badge_template:
        event_badge_template.load_ae_obj_id__event_badge_template,
    load_ae_obj_li__event_badge_template:
        event_badge_template.load_ae_obj_li__event_badge_template,
    create_ae_obj__event_badge_template:
        event_badge_template.create_ae_obj__event_badge_template,
    delete_ae_obj_id__event_badge_template:
        event_badge_template.delete_ae_obj_id__event_badge_template,
    update_ae_obj__event_badge_template:
        event_badge_template.update_ae_obj__event_badge_template,
    search__event_badge_template:
        event_badge_template.search__event_badge_template,

    // Event Devices
    load_ae_obj_id__event_device: event_device.load_ae_obj_id__event_device,
    load_ae_obj_li__event_device: event_device.load_ae_obj_li__event_device,
    create_ae_obj__event_device: event_device.create_ae_obj__event_device,
    delete_ae_obj_id__event_device: event_device.delete_ae_obj_id__event_device,
    update_ae_obj__event_device: event_device.update_ae_obj__event_device,

    // Event Exhibits
    load_ae_obj_id__event_exhibit: load_ae_obj_id__event_exhibit,
    load_ae_obj_li__event_exhibit: load_ae_obj_li__event_exhibit,
    search__exhibit: search__exhibit,
    create_ae_obj__exhibit: create_ae_obj__exhibit,
    update_ae_obj__exhibit: update_ae_obj__exhibit,
    load_ae_obj_id__event_exhibit_tracking:
        load_ae_obj_id__event_exhibit_tracking,
    load_ae_obj_li__event_exhibit_tracking:
        load_ae_obj_li__event_exhibit_tracking,
    search__exhibit_tracking: search__exhibit_tracking,
    create_ae_obj__exhibit_tracking: create_ae_obj__exhibit_tracking,
    update_ae_obj__exhibit_tracking: update_ae_obj__exhibit_tracking,
    download_export__event_exhibit_tracking:
        download_export__event_exhibit_tracking,

    // Event Files
    load_ae_obj_id__event_file: event_file.load_ae_obj_id__event_file,
    load_ae_obj_li__event_file: event_file.load_ae_obj_li__event_file,
    create_event_file_obj_from_hosted_file_async:
        event_file.create_event_file_obj_from_hosted_file_async,
    delete_ae_obj_id__event_file: event_file.delete_ae_obj_id__event_file,
    update_ae_obj__event_file: event_file.update_ae_obj__event_file,
    qry__event_file: event_file.qry__event_file,
    search__event_file: event_file.search__event_file,

    // Event Locations
    load_ae_obj_id__event_location:
        event_location.load_ae_obj_id__event_location,
    load_ae_obj_li__event_location:
        event_location.load_ae_obj_li__event_location,
    create_ae_obj__event_location: event_location.create_ae_obj__event_location,
    delete_ae_obj_id__event_location:
        event_location.delete_ae_obj_id__event_location,
    update_ae_obj__event_location: event_location.update_ae_obj__event_location,

    // Event Sessions
    load_ae_obj_id__event_session: event_session.load_ae_obj_id__event_session,
    load_ae_obj_li__event_session: event_session.load_ae_obj_li__event_session,
    create_ae_obj__event_session: event_session.create_ae_obj__event_session,
    delete_ae_obj_id__event_session:
        event_session.delete_ae_obj_id__event_session,
    update_ae_obj__event_session: event_session.update_ae_obj__event_session,
    qry__event_session: event_session.qry__event_session,
    search__event_session: event_session.search__event_session,
    email_sign_in__event_session: event_session.email_sign_in__event_session,

    // Event Presentations
    load_ae_obj_id__event_presentation:
        event_presentation.load_ae_obj_id__event_presentation,
    load_ae_obj_li__event_presentation:
        event_presentation.load_ae_obj_li__event_presentation,
    create_ae_obj__event_presentation:
        event_presentation.create_ae_obj__event_presentation,
    delete_ae_obj_id__event_presentation:
        event_presentation.delete_ae_obj_id__event_presentation,
    update_ae_obj__event_presentation:
        event_presentation.update_ae_obj__event_presentation,

    // Event Presenters
    load_ae_obj_id__event_presenter:
        event_presenter.load_ae_obj_id__event_presenter,
    load_ae_obj_li__event_presenter:
        event_presenter.load_ae_obj_li__event_presenter,
    create_ae_obj__event_presenter:
        event_presenter.create_ae_obj__event_presenter,
    delete_ae_obj_id__event_presenter:
        event_presenter.delete_ae_obj_id__event_presenter,
    update_ae_obj__event_presenter:
        event_presenter.update_ae_obj__event_presenter,
    search__event_presenter: event_presenter.search__event_presenter,
    email_sign_in__event_presenter:
        event_presenter.email_sign_in__event_presenter
};
export const events_func = export_obj;
