// (C) 2019-2026 GoodData Corporation
/* oxlint-disable no-barrel-files/no-barrel-files */
/**
 * This package provides low-level functions for communication with GoodData Cloud and GoodData.CN.
 *
 * @remarks
 * The package is used by `@gooddata/sdk-backend-tiger`, which you should use instead of directly using
 * `@gooddata/api-client-tiger` whenever possible.
 *
 * @packageDocumentation
 */
import { axios as defaultAxios, newAxios, setAxiosAuthorizationToken, setGlobalAuthorizationToken, } from "./axios.js";
import { tigerClientBaseFactory, tigerClientFactory, } from "./client.js";
// -----------------------------------------------------------------------------
// Generated API Base Classes and Configurations
// -----------------------------------------------------------------------------
export { BaseAPI as MetadataBaseApi, } from "./generated/metadata-json-api/base.js";
export { Configuration as MetadataConfiguration, } from "./generated/metadata-json-api/index.js";
export { BaseAPI as ScanModelBaseApi, } from "./generated/scan-json-api/base.js";
export { Configuration as ScanModelConfiguration, } from "./generated/scan-json-api/index.js";
export { BaseAPI as LabelElementsBaseApi, } from "./generated/afm-rest-api/base.js";
export { Configuration as LabelElementsConfiguration, } from "./generated/afm-rest-api/index.js";
// -----------------------------------------------------------------------------
// Specific API Interfaces
// -----------------------------------------------------------------------------
export { tigerLocationStyleClientFactory, } from "./locationStyle.js";
export { isLiveFeatures, isStaticFeatures, tigerProfileClientFactory, } from "./profile.js";
// -----------------------------------------------------------------------------
// Client Factories
// -----------------------------------------------------------------------------
// export { tigerEntitiesObjectsClientFactory } from "./entitiesObjects.js";
export { tigerClientBaseFactory, tigerClientFactory };
export { tigerActionsClientFactory } from "./actions.js";
export { tigerAfmExplainClientFactory } from "./explain.js";
export { tigerAuthActionsClientFactory } from "./authActions.js";
export { tigerAutomationClientFactory } from "./automation.js";
export { tigerExecutionClientFactory } from "./execution.js";
export { tigerExecutionResultClientFactory } from "./executionResult.js";
export { tigerExportClientFactory } from "./export.js";
export { tigerGenAIClientFactory } from "./genAI.js";
export { tigerLabelElementsClientFactory } from "./labelElements.js";
export { tigerLayoutClientFactory } from "./layout.js";
export { tigerResultClientFactory } from "./result.js";
export { tigerScanModelClientFactory } from "./scanModel.js";
export { tigerSmartFunctionsClientFactory } from "./smartFunctions.js";
export { tigerUserManagementClientFactory } from "./userManagement.js";
export { tigerValidDescendantsClientFactory } from "./validDescendants.js";
export { tigerValidObjectsClientFactory } from "./validObjects.js";
// -----------------------------------------------------------------------------
// GD Tiger Model
// -----------------------------------------------------------------------------
export { VisualizationObjectModelV1, VisualizationObjectModelV2, AnalyticalDashboardModelV1, AnalyticalDashboardModelV2, } from "./gd-tiger-model/index.js";
export { isAttributeHeader, isAfmObjectIdentifier, isAfmObjectLocalIdentifier, isResultAttributeHeader, isResultMeasureHeader, isResultTotalHeader, isVisualizationObjectsItem, isFilterContextData, isTigerFilterContextItem, isTigerFilterContextItems, isTigerFilter, isTigerFilters, isDashboardPluginsItem, isDataSetItem, isLabelItem, isAttributeItem, isMetricItem, isFactItem, } from "./gd-tiger-model/typeGuards.js";
// -----------------------------------------------------------------------------
// Axios Utilities
// -----------------------------------------------------------------------------
export { newAxios, setAxiosAuthorizationToken, setGlobalAuthorizationToken };
// export { ActionsApiFactory as AuthActionsApiFactory } from "./generated/auth-json-api/api.js";
export { Configuration } from "./generated/auth-json-api/configuration.js";
export * from "./generated/metadata-json-api/api.js";
export { jsonApiHeaders, JSON_API_HEADER_VALUE, ValidateRelationsHeader } from "./constants.js";
export { MetadataUtilities, } from "./metadataUtilities.js";
export { OrganizationUtilities, } from "./organizationUtilities.js";
export { ActionsUtilities } from "./actionsUtilities.js";
export { AacApi_GetAnalyticsModelAac, AacApi_GetLogicalModelAac, AacApi_SetAnalyticsModelAac, AacApi_SetLogicalModelAac, } from "./endpoints/aac/index.js";
export const defaultTigerClient = tigerClientFactory(defaultAxios);
/**
 * @deprecated This will be removed in the next major release, please use the named export "tigerFactory" instead
 */
// eslint-disable-next-line no-restricted-exports
export default defaultTigerClient;
//# sourceMappingURL=index.js.map