export function addParamsToOriginalUrl()

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);
  }
}