contentful-management
Version:
Client for Contentful's Content Management API
23 lines (20 loc) • 860 B
JavaScript
import { get as get$1 } from './raw.js';
// Base URL
const getManyUrl = (params) => `/organizations/${params.organizationId}/app_definitions/${params.appDefinitionId}/functions`;
const getFunctionUrl = (params) => `${getManyUrl(params)}/${params.functionId}`;
const getFunctionsEnvURL = (params) => {
return `/spaces/${params.spaceId}/environments/${params.environmentId}/app_installations/${params.appInstallationId}/functions`;
};
const get = (http, params) => {
return get$1(http, getFunctionUrl(params));
};
const getMany = (http, params) => {
return get$1(http, getManyUrl(params), { params: params.query });
};
const getManyForEnvironment = (http, params) => {
return get$1(http, getFunctionsEnvURL(params), {
params: params.query,
});
};
export { get, getMany, getManyForEnvironment };
//# sourceMappingURL=function.js.map