in packages/example/src/utils/oauthHandshakeState.ts [26:40]
export function addParamsToOriginalUrl(clientId: string, params: Record<string, string>) {
try {
const handshakeState = getHandshakeState(clientId);
const originalUrl = new URL(handshakeState.originalUrl);
Object.entries(params).forEach(([key, value]) => {
originalUrl.searchParams.set(key, value);
});
handshakeState.originalUrl = originalUrl.href;
setHandshakeState(clientId, handshakeState);
} catch (e) {
// eslint-disable-next-line no-console
console.error('Failed to adjust originalUrl in handshake state!', e);
}
}