\"credentials\" parameter from the handler to the Relayer constructor

Unable to get the gasless transaction to process

:computer: Environment
Local environment

:memo:Details

  1. "Missing credentials for creating a Relayer instance. If you are running this code in an Autotask, make sure you pass the "credentials" parameter from the handler to the Relayer constructor. If you are running this on your own process, then pass an object with the "apiKey" and "apiSecret" generated by the relayer."

How do I pass the credentials to the handler? I'm somewhat confused on this part here.

:1234: Code to reproduce
This is what I have thus far.

// Example API request to the Defender Webhook
const response = await axios.post(
'https://api.defender.openzeppelin.com/actions/9cff8d68-17be-4bad-96b9-058c1248ce2f/runs/webhook/bf9615fa-bf4c-41e5-99cf-54ffe6cb3cc4/JFY6y4LWB8B1FvmPwvTLhT',
{
address: await auth.getAddress(), // Include the user's connected address
}
);

  // Handle response if needed
  console.log('Webhook Response:', response.data);

  // Interact with the SimpleContract to set the value to 5
  const contract = await sdk?.getContractFromAbi(SimpleContractAddress, [
    {
      inputs: [{ internalType: 'uint256', name: 'newValue', type: 'uint256' }],
      name: 'setValue',
      outputs: [],
      stateMutability: 'nonpayable',
      type: 'function',
    },
  ]);

  await contract?.call('setValue', [5], {
    gasless: {
      relayerAddress: relayerAddress,
    },
  });

} catch (error) {
  // Handle errors
  console.error('Error:', error);
} finally {
  setIsInProcess(false);
}

};