From 74f7a69991f4639a98759590b1b075a4d52aeafe Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Fri, 24 Apr 2026 23:05:03 +0000 Subject: [PATCH] Changes Co-authored-by: domfelipe <53182096+domfelipe@users.noreply.github.com> --- supabase/functions/configure-telegram-webhook/index.ts | 3 ++- supabase/functions/disconnect-integration/index.ts | 3 ++- supabase/functions/disconnect-telegram/index.ts | 3 ++- .../functions/parse-cronjob-natural-language/index.ts | 2 -- supabase/functions/provision-agent/index.ts | 10 ++++++---- supabase/functions/railway-webhook/index.ts | 1 + 6 files changed, 13 insertions(+), 9 deletions(-) diff --git a/supabase/functions/configure-telegram-webhook/index.ts b/supabase/functions/configure-telegram-webhook/index.ts index 66cd8e7..550807f 100644 --- a/supabase/functions/configure-telegram-webhook/index.ts +++ b/supabase/functions/configure-telegram-webhook/index.ts @@ -20,8 +20,9 @@ function randomHex(bytes: number): string { .join(""); } +// deno-lint-ignore no-explicit-any async function getDecryptedSecret( - admin: ReturnType, + admin: any, secretId: string, ): Promise { const { data, error } = await admin diff --git a/supabase/functions/disconnect-integration/index.ts b/supabase/functions/disconnect-integration/index.ts index 4760b5b..4a940c8 100644 --- a/supabase/functions/disconnect-integration/index.ts +++ b/supabase/functions/disconnect-integration/index.ts @@ -19,8 +19,9 @@ function jsonResponse(body: unknown, status = 200): Response { }); } +// deno-lint-ignore no-explicit-any async function getDecryptedSecret( - admin: ReturnType, + admin: any, secretId: string, ): Promise { const { data, error } = await admin diff --git a/supabase/functions/disconnect-telegram/index.ts b/supabase/functions/disconnect-telegram/index.ts index cac881e..55bfae8 100644 --- a/supabase/functions/disconnect-telegram/index.ts +++ b/supabase/functions/disconnect-telegram/index.ts @@ -13,8 +13,9 @@ function jsonResponse(body: unknown, status = 200): Response { }); } +// deno-lint-ignore no-explicit-any async function getDecryptedSecret( - admin: ReturnType, + admin: any, secretId: string, ): Promise { const { data, error } = await admin diff --git a/supabase/functions/parse-cronjob-natural-language/index.ts b/supabase/functions/parse-cronjob-natural-language/index.ts index c4a5dc5..d238ba7 100644 --- a/supabase/functions/parse-cronjob-natural-language/index.ts +++ b/supabase/functions/parse-cronjob-natural-language/index.ts @@ -3,9 +3,7 @@ // valida com cron-parser, gera human_readable em pt-BR via cronstrue. import { corsHeaders } from "../_shared/cors.ts"; import { createClient } from "npm:@supabase/supabase-js@2"; -// @ts-expect-error remote esm import cronParser from "https://esm.sh/cron-parser@4.9.0"; -// @ts-expect-error remote esm import cronstrue from "https://esm.sh/cronstrue@2.50.0/i18n"; const LOVABLE_API_KEY = Deno.env.get("LOVABLE_API_KEY")!; diff --git a/supabase/functions/provision-agent/index.ts b/supabase/functions/provision-agent/index.ts index beb8870..d858792 100644 --- a/supabase/functions/provision-agent/index.ts +++ b/supabase/functions/provision-agent/index.ts @@ -315,7 +315,8 @@ function jsonResponse(status: number, body: unknown) { } async function failJob( - supabase: ReturnType, + // deno-lint-ignore no-explicit-any + supabase: any, agent: { id: string }, jobId: string | null, message: string, @@ -330,7 +331,8 @@ async function failJob( } async function scheduleRetry( - supabase: ReturnType, + // deno-lint-ignore no-explicit-any + supabase: any, agent: { id: string }, jobId: string, message: string, @@ -341,8 +343,8 @@ async function scheduleRetry( .eq("id", jobId) .single(); - const attempt = job?.attempt ?? 1; - const max = job?.max_attempts ?? 5; + const attempt: number = (job?.attempt as number | undefined) ?? 1; + const max: number = (job?.max_attempts as number | undefined) ?? 5; if (attempt >= max) { await failJob(supabase, agent, jobId, `Max attempts reached. Last error: ${message}`); diff --git a/supabase/functions/railway-webhook/index.ts b/supabase/functions/railway-webhook/index.ts index 840669e..67dfc01 100644 --- a/supabase/functions/railway-webhook/index.ts +++ b/supabase/functions/railway-webhook/index.ts @@ -96,6 +96,7 @@ Deno.serve(async (req) => { // Carrega nome do cliente para a notificação (best-effort) async function loadFullName(): Promise { + if (!agent) return "—"; const { data } = await supabase .from("profiles") .select("full_name")