Skip to content

Commit d419422

Browse files
committed
Add PURL enendpoint
1 parent a5125e1 commit d419422

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

index.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,21 @@ class SocketSdk {
492492
}
493493
}
494494

495+
/**
496+
* @param {{[key: string]: boolean }} queryParams
497+
* @param {{components: {purl: string}[] }} components
498+
* @returns {Promise<SocketSdkResultType<'batchPackageFetch'>>}
499+
*/
500+
async batchPackageFetch (queryParams, components) {
501+
try {
502+
const client = await this.#getClient()
503+
const data = await client.post(`purl?${queryParams}`, { json: components }).json()
504+
return { success: true, status: 200, data }
505+
} catch (err) {
506+
return /** @type {SocketSdkErrorType<'batchPackageFetch'>} */ (this.#handleApiError(err))
507+
}
508+
}
509+
495510
/**
496511
* @param {Array<{ organization?: string }>} selectors
497512
* @returns {Promise<SocketSdkResultType<'postSettings'>>}

0 commit comments

Comments
 (0)