INNER CODE UNIT · JavaScript
filterClientOptions
waylaidwanderer/node-chatgpt-api · bin/server.js:200
function filterClientOptions(inputOptions, clientToUseForMessage) {
if (!inputOptions || !perMessageClientOptionsWhitelist) {
return null;
}
// If inputOptions.clientToUse is set and is in the whitelist, use it instead of the default
if (
perMessageClientOptionsWhitelist.validClientsToUse
&& inputOptions.clientToUse
&& perMessageClientOptionsWhitelist.validClientsToUse.includes(inputOptions.clientToUse)
) {
clientToUseForMessage = inputOptions.clientToUse;
} else {
inputOptions.clientToUse = clientToUseForMessage;
}
const whitelist = perMessageClientOptionsWhitelist[clientToUseForMessage];
if (!whitelist) {