feat: Implement full type safety plan

This commit is contained in:
gpt-engineer-app[bot]
2025-10-20 00:40:47 +00:00
parent d9a912f443
commit db60759b9b
11 changed files with 271 additions and 23 deletions

View File

@@ -22,7 +22,15 @@ serve(async (req) => {
secretKey: novuApiKey
});
const { subscriberId, email, firstName, lastName, phone, avatar, data } = await req.json();
const { subscriberId, email, firstName, lastName, phone, avatar, data } = await req.json() as {
subscriberId: string;
email?: string;
firstName?: string;
lastName?: string;
phone?: string;
avatar?: string;
data?: Record<string, unknown>;
};
console.log('Updating Novu subscriber:', { subscriberId, email, firstName });
@@ -47,13 +55,14 @@ serve(async (req) => {
status: 200,
}
);
} catch (error: any) {
console.error('Error updating Novu subscriber:', error);
} catch (error: unknown) {
const errorMessage = error instanceof Error ? error.message : 'Unknown error occurred';
console.error('Error updating Novu subscriber:', errorMessage);
return new Response(
JSON.stringify({
success: false,
error: error.message,
error: errorMessage,
}),
{
headers: { ...corsHeaders, 'Content-Type': 'application/json' },