@coveo/platform-client
Version:
The main goal of this package is to provide an easy to configure and straightforward way of querying Coveo Cloud APIs using JavaScript.
182 lines • 9.97 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const Access_js_1 = tslib_1.__importDefault(require("./OrganizationAccess/Access.js"));
const Activities_js_1 = tslib_1.__importDefault(require("./Activities/Activities.js"));
const ApiKeys_js_1 = tslib_1.__importDefault(require("./ApiKeys/ApiKeys.js"));
const AWS_js_1 = tslib_1.__importDefault(require("./AWS/AWS.js"));
const CaseAssistConfig_js_1 = tslib_1.__importDefault(require("./CaseAssistConfigs/CaseAssistConfig.js"));
const Catalog_js_1 = tslib_1.__importDefault(require("./Catalogs/Catalog.js"));
const CatalogConfiguration_js_1 = tslib_1.__importDefault(require("./Catalogs/CatalogConfiguration.js"));
const Cluster_js_1 = tslib_1.__importDefault(require("./Clusters/Cluster.js"));
const Connectivity_js_1 = tslib_1.__importDefault(require("./Connectivity/Connectivity.js"));
const CrawlingModule_js_1 = tslib_1.__importDefault(require("./CrawlingModule/CrawlingModule.js"));
const Extensions_js_1 = tslib_1.__importDefault(require("./Extensions/Extensions.js"));
const Fields_js_1 = tslib_1.__importDefault(require("./Fields/Fields.js"));
const Global_js_1 = tslib_1.__importDefault(require("./Global/Global.js"));
const GlobalGroup_js_1 = tslib_1.__importDefault(require("./GlobalGroups/GlobalGroup.js"));
const Groups_js_1 = tslib_1.__importDefault(require("./Groups/Groups.js"));
const Indexes_js_1 = tslib_1.__importDefault(require("./Indexes/Indexes.js"));
const InProductExperiences_js_1 = tslib_1.__importDefault(require("./InProductExperiences/InProductExperiences.js"));
const InsightPanelConfig_js_1 = tslib_1.__importDefault(require("./InsightPanelConfigs/InsightPanelConfig.js"));
const InsightPanelInterface_js_1 = tslib_1.__importDefault(require("./InsightPanelInterfaces/InsightPanelInterface.js"));
const Invites_js_1 = tslib_1.__importDefault(require("./Invites/Invites.js"));
const IPXInterface_js_1 = tslib_1.__importDefault(require("./IPXInterfaces/IPXInterface.js"));
const License_js_1 = tslib_1.__importDefault(require("./License/License.js"));
const Limits_js_1 = tslib_1.__importDefault(require("./Limits/Limits.js"));
const Links_js_1 = tslib_1.__importDefault(require("./Links/Links.js"));
const Logs_js_1 = tslib_1.__importDefault(require("./Logs/Logs.js"));
const MachineLearning_js_1 = tslib_1.__importDefault(require("./MachineLearning/MachineLearning.js"));
const ModifierTemplates_js_1 = tslib_1.__importDefault(require("./ModifierTemplates/ModifierTemplates.js"));
const notification_js_1 = tslib_1.__importDefault(require("./Notification/notification.js"));
const Organization_js_1 = tslib_1.__importDefault(require("./Organizations/Organization.js"));
const Pipelines_js_1 = tslib_1.__importDefault(require("./Pipelines/Pipelines.js"));
const PrivilegeEvaluator_js_1 = tslib_1.__importDefault(require("./PrivilegeEvaluator/PrivilegeEvaluator.js"));
const ProductListing_js_1 = tslib_1.__importDefault(require("./Catalogs/ProductListing.js"));
const ProductListingConfiguration_js_1 = tslib_1.__importDefault(require("./Catalogs/ProductListingConfiguration.js"));
const Product_js_1 = tslib_1.__importDefault(require("./Products/Product.js"));
const PushApi_js_1 = tslib_1.__importDefault(require("./PushApi/PushApi.js"));
const ResourceSnapshots_js_1 = tslib_1.__importDefault(require("./ResourceSnapshots/ResourceSnapshots.js"));
const Saml_js_1 = tslib_1.__importDefault(require("./Saml/Saml.js"));
const SchemaService_js_1 = tslib_1.__importDefault(require("./SchemaService/SchemaService.js"));
const Search_js_1 = tslib_1.__importDefault(require("./Search/Search.js"));
const SearchInterfaces_js_1 = tslib_1.__importDefault(require("./SearchInterfaces/SearchInterfaces.js"));
const SearchPages_js_1 = tslib_1.__importDefault(require("./SearchPages/SearchPages.js"));
const NextGenSearchPages_js_1 = tslib_1.__importDefault(require("./NextGenSearchPages/NextGenSearchPages.js"));
const SearchUsageMetrics_js_1 = tslib_1.__importDefault(require("./SearchUsageMetrics/SearchUsageMetrics.js"));
const SecurityCache_js_1 = tslib_1.__importDefault(require("./SecurityCache/SecurityCache.js"));
const Sources_js_1 = tslib_1.__importDefault(require("./Sources/Sources.js"));
const UsageAnalytics_js_1 = tslib_1.__importDefault(require("./UsageAnalytics/UsageAnalytics.js"));
const User_js_1 = tslib_1.__importDefault(require("./Users/User.js"));
const Vaults_js_1 = tslib_1.__importDefault(require("./Vaults/Vaults.js"));
const HostedPages_js_1 = tslib_1.__importDefault(require("./HostedPages/HostedPages.js"));
const SearchAnalysis_js_1 = tslib_1.__importDefault(require("./SearchAnalysis/SearchAnalysis.js"));
const Project_js_1 = tslib_1.__importDefault(require("./Projects/Project.js"));
const Resources_js_1 = tslib_1.__importDefault(require("./Resources/Resources.js"));
const CatalogContent_js_1 = tslib_1.__importDefault(require("./Catalogs/CatalogContent.js"));
const Properties_js_1 = tslib_1.__importDefault(require("./AnalyticsAdmin/Properties/Properties.js"));
const ApiKeyTemplate_js_1 = tslib_1.__importDefault(require("./ApiKeyTemplate/ApiKeyTemplate.js"));
const resourcesMap = [
{ key: 'activity', resource: Activities_js_1.default },
{ key: 'apiKey', resource: ApiKeys_js_1.default },
{ key: 'apiKeyTemplate', resource: ApiKeyTemplate_js_1.default },
{ key: 'aws', resource: AWS_js_1.default },
{ key: 'caseAssistConfig', resource: CaseAssistConfig_js_1.default },
{ key: 'catalog', resource: Catalog_js_1.default },
{ key: 'catalogConfiguration', resource: CatalogConfiguration_js_1.default },
{ key: 'catalogContent', resource: CatalogContent_js_1.default },
{ key: 'cluster', resource: Cluster_js_1.default },
{ key: 'connectivity', resource: Connectivity_js_1.default },
{ key: 'crawlingModule', resource: CrawlingModule_js_1.default },
{ key: 'extension', resource: Extensions_js_1.default },
{ key: 'field', resource: Fields_js_1.default },
{ key: 'global', resource: Global_js_1.default },
{ key: 'globalGroup', resource: GlobalGroup_js_1.default },
{ key: 'group', resource: Groups_js_1.default },
{ key: 'hostedPages', resource: HostedPages_js_1.default },
{ key: 'index', resource: Indexes_js_1.default },
{ key: 'insightPanelConfig', resource: InsightPanelConfig_js_1.default },
{ key: 'insightPanelInterface', resource: InsightPanelInterface_js_1.default },
{ key: 'invites', resource: Invites_js_1.default },
{ key: 'ipx', resource: InProductExperiences_js_1.default },
{ key: 'ipxInterface', resource: IPXInterface_js_1.default },
{ key: 'license', resource: License_js_1.default },
{ key: 'limits', resource: Limits_js_1.default },
{ key: 'links', resource: Links_js_1.default },
{ key: 'logs', resource: Logs_js_1.default },
{ key: 'ml', resource: MachineLearning_js_1.default },
{ key: 'modifierTemplates', resource: ModifierTemplates_js_1.default },
{ key: 'notification', resource: notification_js_1.default },
{ key: 'organization', resource: Organization_js_1.default },
{ key: 'organizationAccess', resource: Access_js_1.default },
{ key: 'pipeline', resource: Pipelines_js_1.default },
{ key: 'privilegeEvaluator', resource: PrivilegeEvaluator_js_1.default },
{ key: 'productListing', resource: ProductListing_js_1.default },
{ key: 'productListingConfiguration', resource: ProductListingConfiguration_js_1.default },
{ key: 'products', resource: Product_js_1.default },
{ key: 'properties', resource: Properties_js_1.default },
{ key: 'pushApi', resource: PushApi_js_1.default },
{ key: 'resourceSnapshot', resource: ResourceSnapshots_js_1.default },
{ key: 'saml', resource: Saml_js_1.default },
{ key: 'schemaService', resource: SchemaService_js_1.default },
{ key: 'search', resource: Search_js_1.default },
{ key: 'searchInterfaces', resource: SearchInterfaces_js_1.default },
{ key: 'searchPages', resource: SearchPages_js_1.default },
{ key: 'nextGenSearchPages', resource: NextGenSearchPages_js_1.default },
{ key: 'searchUsageMetrics', resource: SearchUsageMetrics_js_1.default },
{ key: 'securityCache', resource: SecurityCache_js_1.default },
{ key: 'source', resource: Sources_js_1.default },
{ key: 'ua', resource: UsageAnalytics_js_1.default },
{ key: 'user', resource: User_js_1.default },
{ key: 'vault', resource: Vaults_js_1.default },
{ key: 'notification', resource: notification_js_1.default },
{ key: 'privilegeEvaluator', resource: PrivilegeEvaluator_js_1.default },
{ key: 'searchAnalysis', resource: SearchAnalysis_js_1.default },
{ key: 'project', resource: Project_js_1.default },
{ key: 'resources', resource: Resources_js_1.default },
];
class PlatformResources {
API;
ServerlessAPI;
activity;
apiKey;
apiKeyTemplate;
aws;
caseAssistConfig;
catalog;
catalogConfiguration;
cluster;
crawlingModule;
connectivity;
extension;
field;
global;
globalGroup;
group;
hostedPages;
index;
insightPanelConfig;
insightPanelInterface;
invites;
ipx;
ipxInterface;
license;
limits;
links;
logs;
ml;
modifierTemplates;
notification;
organization;
organizationAccess;
pipeline;
privilegeEvaluator;
productListing;
productListingConfiguration;
products;
properties;
pushApi;
resourceSnapshot;
saml;
schemaService;
search;
searchInterfaces;
searchPages;
nextGenSearchPages;
searchUsageMetrics;
securityCache;
source;
ua;
user;
vault;
project;
resources;
catalogContent;
registerAll() {
resourcesMap.forEach(({ key, resource }) => {
this[key] = new resource(this.API, this.ServerlessAPI);
});
}
}
exports.default = PlatformResources;
//# sourceMappingURL=PlatformResources.js.map