@adobe/reactor-sdk
Version:
JavaScript SDK for the Reactor API
1 lines • 16.2 kB
Source Map (JSON)
{"version":3,"file":"libraries.cjs","names":["addDataElementRelationshipsToLibrary","libraryId","deList","post","data","addExtensionRelationshipsToLibrary","exList","addRuleRelationshipsToLibrary","rlList","createLibrary","propertyId","library","deleteLibrary","delete","getEnvironmentForLibrary","get","getEnvironmentRelationshipForLibrary","getLibrary","getPropertyForLibrary","getUpstreamLibraryForLibrary","listDataElementsForLibrary","queryParams","listDataElementRelationshipsForLibrary","listExtensionsForLibrary","listExtensionRelationshipsForLibrary","listLibrariesForProperty","listRuleRelationshipsForLibrary","listRulesForLibrary","publishLibrary","createBuild","removeDataElementRelationshipsFromLibrary","removeExtensionRelationshipsFromLibrary","removeEnvironmentRelationshipFromLibrary","environmentId","id","type","removeRuleRelationshipsFromLibrary","rules","replaceExtensionRelationshipsForLibrary","patch","replaceDataElementRelationshipsForLibrary","replaceRuleRelationshipsForLibrary","setEnvironmentRelationshipForLibrary","transitionLibrary","action","meta","updateLibrary","libraryPatch","createNoteForLibrary","note"],"sources":["../../src/libraries.js"],"sourcesContent":["/*\nCopyright 2019 Adobe. All rights reserved.\nThis file is licensed to you under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License. You may obtain a copy\nof the License at http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under\nthe License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS\nOF ANY KIND, either express or implied. See the License for the specific language\ngoverning permissions and limitations under the License.\n*/\n\n// Libraries\n// https://developer.adobelaunch.com/api/libraries\n\n// Add DataElement relationships to a Library\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/data_elements/add_relationships/\n// Example `deList` value:\n// [\n// { \"DE0123456789012345678901\", type: \"data_elements\"],\n// { \"DE1234567890123456789012\", type: \"data_elements\"],\n// ]\nexport function addDataElementRelationshipsToLibrary(libraryId, deList) {\n return this.post(`/libraries/${libraryId}/relationships/data_elements`, {\n data: deList\n });\n}\n\n// Add Extension relationships to a Library\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/extensions/add_relationships/\n// Example `exList` value:\n// [\n// { \"EX0123456789012345678901\", type: \"extensions\"],\n// { \"EX1234567890123456789012\", type: \"extensions\"],\n// ]\nexport function addExtensionRelationshipsToLibrary(libraryId, exList) {\n return this.post(`/libraries/${libraryId}/relationships/extensions`, {\n data: exList\n });\n}\n\n// Add Rule relationships to a Library\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/rules/add_relationships/\n// Example `rlList` value:\n// [\n// { \"RL0123456789012345678901\", type: \"rules\"],\n// { \"RL1234567890123456789012\", type: \"rules\"],\n// ]\nexport function addRuleRelationshipsToLibrary(libraryId, rlList) {\n return this.post(`/libraries/${libraryId}/relationships/rules`, {\n data: rlList\n });\n}\n\n// Create a Library\n// https://developer.adobelaunch.com/api/libraries/create/\nexport function createLibrary(propertyId, library) {\n return this.post(`/properties/${propertyId}/libraries`, {\n data: library\n });\n}\n\n// Delete a Library\nexport function deleteLibrary(libraryId) {\n return this.delete(`/libraries/${libraryId}`);\n}\n\n// Get the Environment\n// https://developer.adobelaunch.com/api/libraries/fetch_environment/\nexport function getEnvironmentForLibrary(libraryId) {\n return this.get(`/libraries/${libraryId}/environment`);\n}\n\n// Get the Environment relationship\n// https://developer.adobelaunch.com/api/libraries/fetch_environment_relationship/\nexport function getEnvironmentRelationshipForLibrary(libraryId) {\n return this.get(`/libraries/${libraryId}/relationships/environment`);\n}\n\n// Get a Library\n// https://developer.adobelaunch.com/api/libraries/fetch/\nexport function getLibrary(libraryId) {\n return this.get(`/libraries/${libraryId}`);\n}\n\n// Get the Property\n// https://developer.adobelaunch.com/api/libraries/property/\nexport function getPropertyForLibrary(libraryId) {\n return this.get(`/libraries/${libraryId}/property`);\n}\n\n// Get the upstream Library\n// https://developer.adobelaunch.com/api/libraries/upstream/\nexport function getUpstreamLibraryForLibrary(libraryId) {\n return this.get(`/libraries/${libraryId}/upstream_library`);\n}\n\n// List DataElements\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/data_elements/list_related/\nexport function listDataElementsForLibrary(libraryId, queryParams) {\n return this.get(`/libraries/${libraryId}/data_elements`, queryParams);\n}\n\n// List DataElement relationships\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/data_elements/list_relationships/\nexport function listDataElementRelationshipsForLibrary(libraryId, queryParams) {\n return this.get(\n `/libraries/${libraryId}/relationships/data_elements`,\n queryParams\n );\n}\n\n// List Extensions\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/extensions/list_related/\nexport function listExtensionsForLibrary(libraryId, queryParams) {\n return this.get(`/libraries/${libraryId}/extensions`, queryParams);\n}\n\n// List Extension relationships\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/extensions/list_relationships/\nexport function listExtensionRelationshipsForLibrary(libraryId, queryParams) {\n return this.get(\n `/libraries/${libraryId}/relationships/extensions`,\n queryParams\n );\n}\n\n// List Libraries for a Property\n// https://developer.adobelaunch.com/api/libraries/\nexport function listLibrariesForProperty(propertyId, queryParams) {\n return this.get(`/properties/${propertyId}/libraries`, queryParams);\n}\n\n// List Rule relationships\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/rules/list_relationships/\nexport function listRuleRelationshipsForLibrary(libraryId, queryParams) {\n return this.get(`/libraries/${libraryId}/relationships/rules`, queryParams);\n}\n\n// List Rules\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/rules/list_related/\nexport function listRulesForLibrary(libraryId, queryParams) {\n return this.get(`/libraries/${libraryId}/rules`, queryParams);\n}\n\n// Publish a Library\n// https://developer.adobelaunch.com/api/libraries/publish/\nexport function publishLibrary(libraryId) {\n // NOTE: The Library's Environment must be of type Production, and the build\n // must succeed; otherwise, this will *not* generate a state transition to\n // 'published'.\n return this.createBuild(libraryId);\n}\n\n// Remove DataElement relationships\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/data_elements/remove_relationships/\n// Example `deList` value:\n// [\n// { \"DE0123456789012345678901\", type: \"data_elements\"],\n// { \"DE1234567890123456789012\", type: \"data_elements\"],\n// ]\nexport function removeDataElementRelationshipsFromLibrary(libraryId, deList) {\n return this.delete(`/libraries/${libraryId}/relationships/data_elements`, {\n data: deList\n });\n}\n\n// Remove Extension relationships\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/extensions/remove_relationships/\n// Example `exList` value:\n// [\n// { \"EX0123456789012345678901\", type: \"extensions\"],\n// { \"EX1234567890123456789012\", type: \"extensions\"],\n// ]\nexport function removeExtensionRelationshipsFromLibrary(libraryId, exList) {\n return this.delete(`/libraries/${libraryId}/relationships/extensions`, {\n data: exList\n });\n}\n\n// Remove Environment relationship\n// https://developer.adobelaunch.com/api/libraries/delete_environment_relationship/\nexport function removeEnvironmentRelationshipFromLibrary(\n libraryId,\n environmentId\n) {\n return this.delete(`/libraries/${libraryId}/relationships/environment`, {\n data: {\n id: environmentId,\n type: 'environments'\n },\n id: libraryId\n });\n}\n\n// Remove Rule relationships\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/rules/remove_relationships/\n// Example `rules` value:\n// [\n// { \"RL0123456789012345678901\", type: \"rules\"],\n// { \"RL1234567890123456789012\", type: \"rules\"],\n// ]\nexport function removeRuleRelationshipsFromLibrary(libraryId, rules) {\n return this.delete(`/libraries/${libraryId}/relationships/rules`, {\n data: rules\n });\n}\n\n// Replace Extension relationships\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/extensions/replace_relationships/\n// Example `exList` value:\n// [\n// { \"EX0123456789012345678901\", type: \"extensions\"],\n// { \"EX1234567890123456789012\", type: \"extensions\"],\n// ]\nexport function replaceExtensionRelationshipsForLibrary(libraryId, exList) {\n return this.patch(`/libraries/${libraryId}/relationships/extensions`, {\n data: exList\n });\n}\n\n// Replace DataElement relationships\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/data_elements/replace_relationships/\n// Example `deList` value:\n// [\n// { \"DE0123456789012345678901\", type: \"data_elements\"],\n// { \"DE1234567890123456789012\", type: \"data_elements\"],\n// ]\nexport function replaceDataElementRelationshipsForLibrary(libraryId, deList) {\n return this.patch(`/libraries/${libraryId}/relationships/data_elements`, {\n data: deList\n });\n}\n\n// Replace Rule relationships\n// https://developer.adobelaunch.com/api/reference/1.0/libraries/relationships/rules/replace_relationships/\n// Example `rlList` value:\n// [\n// { \"RL0123456789012345678901\", type: \"rules\"],\n// { \"RL1234567890123456789012\", type: \"rules\"],\n// ]\nexport function replaceRuleRelationshipsForLibrary(libraryId, rlList) {\n return this.patch(`/libraries/${libraryId}/relationships/rules`, {\n data: rlList\n });\n}\n\n// Set Environment relationship for a Library\n// https://developer.adobelaunch.com/api/libraries/set_environment_relationship/\nexport function setEnvironmentRelationshipForLibrary(libraryId, environmentId) {\n return this.patch(`/libraries/${libraryId}/relationships/environment`, {\n data: {\n id: environmentId,\n type: 'environments'\n },\n id: libraryId\n });\n}\n\n// Transition a Library\n// https://developer.adobelaunch.com/api/libraries/transition/\n// `action` must be 'submit', 'approve', 'reject', or 'develop'\nexport function transitionLibrary(libraryId, action) {\n return this.patch(`/libraries/${libraryId}`, {\n data: {\n id: libraryId,\n type: 'libraries',\n meta: {\n action\n }\n }\n });\n}\n\n// Update a Library\n// https://developer.adobelaunch.com/api/libraries/update/\nexport function updateLibrary(libraryPatch) {\n return this.patch(`/libraries/${libraryPatch.id}`, {\n data: libraryPatch\n });\n}\n\n// Create a note for Library\n// https://developer.adobelaunch.com/api/libraries/:library_id/notes\nexport function createNoteForLibrary(libraryId, note) {\n return this.post(`/libraries/${libraryId}/notes`, {\n data: note\n });\n}\n"],"mappings":"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","ignoreList":[]}