export function createSoz()

in src/soz.ts [55:80]


export function createSoz(
  context: RecaptchaContext,
  host: string,
  userIp: string,
  projectNumber: number,
  siteKey: string,
): string {
  let ip = undefined;
  try {
    ip = base64UrlEncode(new Uint8Array(ipaddr.parse(userIp).toByteArray()));
    // eslint-disable-next-line @typescript-eslint/no-unused-vars
  } catch (e) {
    // Invalid IP address. Ignore it.
  }

  return base64UrlEncode(
    context.encodeString(
      JSON.stringify({
        host,
        projectNumber,
        siteKey,
        userIp: ip,
      }),
    ),
  );
}