blob: b7255f03d6794e589da1501e74104b5a6213bfea [file] [log] [blame]
import ErrorUtils from "./errors/ErrorUtils";
import UnhandledError from "./errors/UnhandledError";
import UnhandledErrorDispatcher from "./errors/UnhandledErrorDispatcher";
import UnhandledErrorDisplayList from "./errors/UnhandledErrorDisplayList";
import ApplicationDeploymentDescription from "./models/ApplicationDeploymentDescription";
import ApplicationInterfaceDefinition from "./models/ApplicationInterfaceDefinition";
import ApplicationModule from "./models/ApplicationModule";
import BaseModel from "./models/BaseModel";
import BatchQueue from "./models/BatchQueue";
import BatchQueueResourcePolicy from "./models/BatchQueueResourcePolicy";
import CommandObject from "./models/CommandObject";
import ComputationalResourceSchedulingModel from "./models/ComputationalResourceSchedulingModel";
import ComputeResourcePolicy from "./models/ComputeResourcePolicy";
import ComputeResourceReservation from "./models/ComputeResourceReservation";
import DataProduct from "./models/DataProduct";
import DataType from "./models/DataType";
import Experiment from "./models/Experiment";
import ExperimentSearchFields from "./models/ExperimentSearchFields";
import ExperimentState from "./models/ExperimentState";
import ExtendedUserProfileField from "./models/ExtendedUserProfileField";
import ExtendedUserProfileFieldChoice from "./models/ExtendedUserProfileFieldChoice";
import ExtendedUserProfileFieldLink from "./models/ExtendedUserProfileFieldLink";
import FullExperiment from "./models/FullExperiment";
import Group from "./models/Group";
import GroupComputeResourcePreference from "./models/GroupComputeResourcePreference";
import GroupPermission from "./models/GroupPermission";
import GroupResourceProfile from "./models/GroupResourceProfile";
import IAMUserProfile from "./models/IAMUserProfile";
import InputDataObjectType from "./models/InputDataObjectType";
import JobState from "./models/JobState";
import Notification from "./models/Notification";
import NotificationPriority from "./models/NotificationPriority";
import OutputDataObjectType from "./models/OutputDataObjectType";
import ParallelismType from "./models/ParallelismType";
import Project from "./models/Project";
import ResourcePermissionType from "./models/ResourcePermissionType";
import SetEnvPaths from "./models/SetEnvPaths";
import SharedEntity from "./models/SharedEntity";
import StoragePreference from "./models/StoragePreference";
import SummaryType from "./models/SummaryType";
import UserConfigurationData from "./models/UserConfigurationData";
import UserPermission from "./models/UserPermission";
import WorkspacePreferences from "./models/WorkspacePreferences";
import CloudJobSubmissionService from "./services/CloudJobSubmissionService";
import GlobusJobSubmissionService from "./services/GlobusJobSubmissionService";
import LocaJobSubmissionService from "./services/LocaJobSubmissionService";
import SshJobSubmissionService from "./services/SshJobSubmissionService";
import UnicoreJobSubmissionService from "./services/UnicoreJobSubmissionService";
import SCPDataMovementService from "./services/SCPDataMovementService";
import GridFTPDataMovementService from "./services/GridFTPDataMovementService";
import UnicoreDataMovementService from "./services/UnicoreDataMovementService";
import ServiceFactory from "./services/ServiceFactory";
import Session from "./session/Session";
import ExperimentUtils from "./utils/ExperimentUtils";
import FetchUtils from "./utils/FetchUtils";
import PaginationIterator from "./utils/PaginationIterator";
import StringUtils from "./utils/StringUtils";
const errors = {
ErrorUtils,
UnhandledError,
UnhandledErrorDispatcher,
UnhandledErrorDisplayList,
};
const models = {
ApplicationDeploymentDescription,
ApplicationInterfaceDefinition,
ApplicationModule,
BaseModel,
BatchQueue,
BatchQueueResourcePolicy,
CommandObject,
ComputationalResourceSchedulingModel,
ComputeResourcePolicy,
ComputeResourceReservation,
DataProduct,
DataType,
Experiment,
ExperimentSearchFields,
ExperimentState,
ExtendedUserProfileField,
ExtendedUserProfileFieldChoice,
ExtendedUserProfileFieldLink,
FullExperiment,
Group,
GroupComputeResourcePreference,
GroupPermission,
GroupResourceProfile,
IAMUserProfile,
InputDataObjectType,
JobState,
Notification,
NotificationPriority,
OutputDataObjectType,
ParallelismType,
Project,
ResourcePermissionType,
SetEnvPaths,
SharedEntity,
StoragePreference,
SummaryType,
UserConfigurationData,
UserPermission,
WorkspacePreferences,
};
const services = {
APIServerStatusCheckService: ServiceFactory.service("APIServerStatusCheck"),
ApplicationDeploymentService: ServiceFactory.service(
"ApplicationDeployments"
),
ApplicationInterfaceService: ServiceFactory.service("ApplicationInterfaces"),
ApplicationModuleService: ServiceFactory.service("ApplicationModules"),
CloudJobSubmissionService,
ComputeResourceService: ServiceFactory.service("ComputeResources"),
CredentialSummaryService: ServiceFactory.service("CredentialSummaries"),
DataProductService: ServiceFactory.service("DataProducts"),
ExperimentSearchService: ServiceFactory.service("ExperimentSearch"),
ExperimentService: ServiceFactory.service("Experiments"),
ExperimentStatisticsService: ServiceFactory.service("ExperimentStatistics"),
ExperimentStoragePathService: ServiceFactory.service(
"ExperimentStoragePaths"
),
ExtendedUserProfileFieldService: ServiceFactory.service(
"ExtendedUserProfileFields"
),
ExtendedUserProfileValueService: ServiceFactory.service(
"ExtendedUserProfileValues"
),
FullExperimentService: ServiceFactory.service("FullExperiments"),
GatewayResourceProfileService: ServiceFactory.service(
"GatewayResourceProfile"
),
GlobusJobSubmissionService,
GridFTPDataMovementService,
GroupResourceProfileService: ServiceFactory.service("GroupResourceProfiles"),
GroupService: ServiceFactory.service("Groups"),
LocaJobSubmissionService,
LoggingService: ServiceFactory.service("LogRecords"),
IAMUserProfileService: ServiceFactory.service("IAMUserProfiles"),
ManageNotificationService: ServiceFactory.service("ManageNotifications"),
ParserService: ServiceFactory.service("Parsers"),
ProjectService: ServiceFactory.service("Projects"),
SCPDataMovementService,
ServiceFactory,
SettingsService: ServiceFactory.service("Settings"),
SharedEntityService: ServiceFactory.service("SharedEntities"),
SshJobSubmissionService,
StoragePreferenceService: ServiceFactory.service("StoragePreferences"),
StorageResourceService: ServiceFactory.service("StorageResources"),
UnicoreDataMovementService,
UnicoreJobSubmissionService,
UnverifiedEmailUserProfileService: ServiceFactory.service(
"UnverifiedEmailUsers"
),
UserProfileService: ServiceFactory.service("UserProfiles"),
UserService: ServiceFactory.service("Users"),
UserStoragePathService: ServiceFactory.service("UserStoragePaths"),
WorkspacePreferencesService: ServiceFactory.service("WorkspacePreferences"),
};
const session = {
Session,
};
const utils = {
ExperimentUtils,
FetchUtils,
PaginationIterator,
StringUtils,
};
export default {
errors,
models,
services,
session,
utils,
};
export { errors, models, services, session, utils };