@@ -9,11 +9,11 @@ import { RegexNotToBeLogged, getCustom } from "./tools.js";
99
1010export default { requestComponent, requestStack, requestImages, validateToken }
1111
12- const rhdaTokenHeader = "rhda -token" ;
13- const rhdaTelemetryId = "rhda- telemetry-id" ;
14- const rhdaSourceHeader = "rhda -source"
15- const rhdaOperationTypeHeader = "rhda -operation-type"
16- const rhdaPackageManagerHeader = "rhda -pkg-manager"
12+ const rhdaTokenHeader = "trust-da -token" ;
13+ const rhdaTelemetryId = "telemetry-anonymous -id" ;
14+ const rhdaSourceHeader = "trust-da -source"
15+ const rhdaOperationTypeHeader = "trust-da -operation-type"
16+ const rhdaPackageManagerHeader = "trust-da -pkg-manager"
1717
1818/**
1919 * Adds proxy agent configuration to fetch options if a proxy URL is specified
@@ -229,11 +229,12 @@ async function validateToken(url, opts = {}) {
229229 *
230230 * @param {string } headerName - the header name to populate in request
231231 * @param headers
232- * @param {import("index.js").Options } [opts={}] - optional various options to pass along the application
232+ * @param {string } optsKey - key in the options object to use the value for
233+ * @param {import("index.js").Options } [opts={}] - options input object to fetch header values from
233234 * @private
234235 */
235- function setRhdaHeader ( headerName , headers , opts ) {
236- let rhdaHeaderValue = getCustom ( headerName . toUpperCase ( ) . replaceAll ( "-" , "_" ) , null , opts ) ;
236+ function setRhdaHeader ( headerName , headers , optsKey , opts ) {
237+ let rhdaHeaderValue = getCustom ( optsKey , null , opts ) ;
237238 if ( rhdaHeaderValue ) {
238239 headers [ headerName ] = rhdaHeaderValue
239240 }
@@ -244,26 +245,15 @@ function setRhdaHeader(headerName, headers, opts) {
244245 * @param {import("index.js").Options } [opts={}] - optional various options to pass along the application
245246 * @returns {{} }
246247 */
247- function getTokenHeaders ( opts = { } ) {
248- let supportedTokens = [ 'snyk' , 'oss-index' ]
248+ export function getTokenHeaders ( opts = { } ) {
249249 let headers = { }
250- supportedTokens . forEach ( vendor => {
251- let token = getCustom ( `TRUSTIFY_DA_${ vendor . replace ( "-" , "_" ) . toUpperCase ( ) } _TOKEN` , null , opts ) ;
252- if ( token ) {
253- headers [ `ex-${ vendor } -token` ] = token
254- }
255- let user = getCustom ( `TRUSTIFY_DA_${ vendor . replace ( "-" , "_" ) . toUpperCase ( ) } _USER` , null , opts ) ;
256- if ( user ) {
257- headers [ `ex-${ vendor } -user` ] = user
258- }
259- } )
260- setRhdaHeader ( rhdaTokenHeader , headers , opts ) ;
261- setRhdaHeader ( rhdaSourceHeader , headers , opts ) ;
262- setRhdaHeader ( rhdaOperationTypeHeader , headers , opts ) ;
263- setRhdaHeader ( rhdaPackageManagerHeader , headers , opts )
264- setRhdaHeader ( rhdaTelemetryId , headers , opts ) ;
250+ setRhdaHeader ( rhdaTokenHeader , headers , 'TRUSTIFY_DA_TOKEN' , opts ) ;
251+ setRhdaHeader ( rhdaSourceHeader , headers , 'TRUSTIFY_DA_SOURCE' , opts ) ;
252+ setRhdaHeader ( rhdaOperationTypeHeader , headers , rhdaOperationTypeHeader . toUpperCase ( ) . replaceAll ( "-" , "_" ) , opts ) ;
253+ setRhdaHeader ( rhdaPackageManagerHeader , headers , rhdaPackageManagerHeader . toUpperCase ( ) . replaceAll ( "-" , "_" ) , opts )
254+ setRhdaHeader ( rhdaTelemetryId , headers , 'TRUSTIFY_DA_TELEMETRY_ID' , opts ) ;
265255
266- if ( process . env [ "TRUSTIFY_DA_DEBUG" ] === "true" ) {
256+ if ( getCustom ( "TRUSTIFY_DA_DEBUG" , null , opts ) === "true" ) {
267257 console . log ( "Headers Values to be sent to Trustify DA backend:" + EOL )
268258 for ( const headerKey in headers ) {
269259 if ( ! headerKey . match ( RegexNotToBeLogged ) ) {
0 commit comments