add helper

This commit is contained in:
Dave Kerr 2025-05-07 11:36:04 -04:00
parent fb43a70170
commit 2bea3b9b34

View File

@ -193,6 +193,30 @@ async function acquireOAuth2Token(schemeName: string, scheme: any): Promise<stri
return null;
}
}
/**
* Get environment variable name for a security scheme
*
* @param schemeName Security scheme name
* @param type Type of security credentials
* @returns Environment variable name
*/
export function getEnvVarName(
schemeName: string,
type:
| 'API_KEY'
| 'BEARER_TOKEN'
| 'BASIC_USERNAME'
| 'BASIC_PASSWORD'
| 'OAUTH_CLIENT_ID'
| 'OAUTH_CLIENT_SECRET'
| 'OAUTH_TOKEN'
| 'OAUTH_SCOPES'
| 'OPENID_TOKEN'
): string {
const sanitizedName = schemeName.replace(/[^a-zA-Z0-9]/g, '_').toUpperCase();
return \`\${type}_\${sanitizedName}\`;
}
`;
}