Fix edge function console statements

This commit is contained in:
gpt-engineer-app[bot]
2025-11-03 19:16:06 +00:00
parent c0f468451f
commit ba6bb8a317
9 changed files with 78 additions and 76 deletions

View File

@@ -1,6 +1,6 @@
import { serve } from "https://deno.land/std@0.190.0/http/server.ts";
import { Novu } from "npm:@novu/api@1.6.0";
import { startRequest, endRequest } from "../_shared/logger.ts";
import { edgeLogger, startRequest, endRequest } from "../_shared/logger.ts";
const corsHeaders = {
'Access-Control-Allow-Origin': '*',
@@ -43,27 +43,27 @@ serve(async (req) => {
);
}
console.log('Removing subscriber from "users" topic:', { subscriberId, requestId: tracking.requestId });
edgeLogger.info('Removing subscriber from users topic', { action: 'remove_novu_subscriber', subscriberId, requestId: tracking.requestId });
// Remove subscriber from "users" topic
try {
await novu.topics.removeSubscribers('users', {
subscribers: [subscriberId],
});
console.log('Successfully removed subscriber from "users" topic', { subscriberId });
edgeLogger.info('Successfully removed subscriber from users topic', { action: 'remove_novu_subscriber', subscriberId });
} catch (topicError: any) {
console.error('Failed to remove subscriber from "users" topic:', topicError.message, { subscriberId });
edgeLogger.error('Failed to remove subscriber from users topic', { action: 'remove_novu_subscriber', subscriberId, error: topicError.message });
// Continue - we still want to delete the subscriber if requested
}
// Optionally delete the subscriber entirely from Novu
if (deleteSubscriber) {
try {
console.log('Deleting subscriber from Novu:', { subscriberId });
edgeLogger.info('Deleting subscriber from Novu', { action: 'remove_novu_subscriber', subscriberId });
await novu.subscribers.delete(subscriberId);
console.log('Successfully deleted subscriber from Novu', { subscriberId });
edgeLogger.info('Successfully deleted subscriber from Novu', { action: 'remove_novu_subscriber', subscriberId });
} catch (deleteError: any) {
console.error('Failed to delete subscriber from Novu:', deleteError.message, { subscriberId });
edgeLogger.error('Failed to delete subscriber from Novu', { action: 'remove_novu_subscriber', subscriberId, error: deleteError.message });
throw deleteError;
}
}
@@ -89,7 +89,7 @@ serve(async (req) => {
);
} catch (error: unknown) {
const errorMessage = error instanceof Error ? error.message : 'Unknown error occurred';
console.error('Error removing Novu subscriber:', errorMessage, { requestId: tracking.requestId });
edgeLogger.error('Error removing Novu subscriber', { action: 'remove_novu_subscriber', error: errorMessage, requestId: tracking.requestId });
endRequest(tracking, 500, errorMessage);