// (C) 2025-2026 GoodData Corporation
// Result API - Export ActionsApi functions with ResultApi_ prefix
// eslint-disable-next-line no-duplicate-imports -- Using both import and export from same module for re-exporting with aliases
export { ActionsApi_AnalyzeCsv as ResultApi_AnalyzeCsv, ActionsApi_CollectCacheUsage as ResultApi_CollectCacheUsage, ActionsApi_DeleteFiles as ResultApi_DeleteFiles, ActionsApi_ImportCsv as ResultApi_ImportCsv, ActionsApi_ListFiles as ResultApi_ListFiles, ActionsApi_ReadCsvFileManifests as ResultApi_ReadCsvFileManifests, ActionsApi_StagingUpload as ResultApi_StagingUpload, OGCAPIFeaturesApi_GetCollectionItems as ResultApi_GetCollectionItems, ActionsApi_CustomGeoCollectionStagingUpload as ResultApi_CustomGeoCollectionStagingUpload, ActionsApi_ConvertGeoFile as ResultApi_ConvertGeoFile, ActionsApi_ImportCustomGeoCollection as ResultApi_ImportCustomGeoCollection, } from "../../generated/result-json-api/api.js";
/**
 * Retrieve features from a custom (organization-scoped) GeoCollections collection as GeoJSON.
 * This endpoint is used for CUSTOM geo collections.
 *
 * @param axios Axios instance.
 * @param basePath Base path.
 * @param requestParameters Request parameters.
 * @param options Override http request option.
 * @throws {RequiredError}
 */
export async function ResultApi_GetCustomCollectionItems(axios, basePath, requestParameters, options) {
    const { collectionId, limit, bbox, values } = requestParameters;
    const queryParams = new URLSearchParams();
    if (limit !== undefined) {
        queryParams.append("limit", String(limit));
    }
    if (bbox !== undefined) {
        queryParams.append("bbox", bbox);
    }
    if (values) {
        values.forEach((value) => queryParams.append("values", value));
    }
    const queryString = queryParams.toString();
    const encodedCollectionId = encodeURIComponent(collectionId);
    const queryPart = queryString ? `?${queryString}` : "";
    const url = `${basePath}/api/v1/location/custom/collections/${encodedCollectionId}/items${queryPart}`;
    return axios.get(url, options);
}
//# sourceMappingURL=index.js.map