Skip to content

Commit 3b67613

Browse files
Merge pull request #398 from contentstack/staging
DX | 28-07-2025 | Release
2 parents 144ee25 + f9ca974 commit 3b67613

File tree

11 files changed

+3210
-742
lines changed

11 files changed

+3210
-742
lines changed

.talismanrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,8 @@ fileignoreconfig:
33
checksum: 52a664f536cf5d1be0bea19cb6031ca6e8107b45b6314fe7d47b7fad7d800632
44
- filename: test/sanity-check/api/user-test.js
55
checksum: 6bb8251aad584e09f4d963a913bd0007e5f6e089357a44c3fb1529e3fda5509d
6+
- filename: package-lock.json
7+
checksum: 9d592c580a6890473e007c339d2f91c2d94ad936be1740dcef5ac500fde0cdb4
8+
- filename: lib/stack/asset/index.js
9+
checksum: b3358310e9cb2fb493d70890b7219db71e2202360be764465d505ef71907eefe
610
version: ""

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
# Changelog
2+
## [v1.23.0](https://github.com/contentstack/contentstack-management-javascript/tree/v1.23.0) (2025-07-28)
3+
- Feature
4+
- Added new getReferences method to Asset class for retrieving asset references
5+
- Added comprehensive test coverage for Asset getReferences method across all test suites
6+
- Dependency updates
7+
28
## [v1.22.0](https://github.com/contentstack/contentstack-management-javascript/tree/v1.22.0) (2025-07-07)
39
- Enhancement
410
- AWS-AU Region support added

lib/stack/asset/index.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,35 @@ export function Asset (http, data = {}) {
152152
*
153153
*/
154154
this.unpublish = unpublish(http, 'asset')
155+
156+
/**
157+
* @description The References function will get all the references for the asset.
158+
* @memberof Asset
159+
* @func references
160+
* @returns {Promise<Array>} Array of references.
161+
* @param {Object} param - Query parameters
162+
* @example
163+
* client.stack({ api_key: 'api_key'}).asset('uid').getReferences({ include_publish_details: true })
164+
* .then((references) => console.log(references))
165+
*/
166+
this.getReferences = async function (param = {}) {
167+
try {
168+
const headers = {
169+
headers: { ...cloneDeep(this.stackHeaders) },
170+
params: {
171+
...cloneDeep(param)
172+
}
173+
} || {}
174+
const response = await http.get(this.urlPath + '/references', headers)
175+
if (response.data) {
176+
return response.data
177+
} else {
178+
throw error(response)
179+
}
180+
} catch (err) {
181+
throw error(err)
182+
}
183+
}
155184
} else {
156185
/**
157186
* @description The Folder allows to fetch and create folders in assets.

0 commit comments

Comments
 (0)