feat(integrations): added deeper integrations for slack, supabase, firecrawl, exa, notion (#728)

* added deeper exa integrations

* added firecrawl crawl tool

* include (optional) indicator for fields that are not explicitly required to be filled in by the user

* use aliased imports, stronger typing, added additional notion tools

* added additional notion tools, tested

* added additional supabase tools, updated CSP

* added remaining supabase tools

* finished supabase tools

* fixed persistence of selector inputs on refresh, added supabase tools and slack tools

* fixed failing test

* remove unrelated file
This commit is contained in:
Waleed Latif
2025-07-19 21:29:14 -07:00
committed by GitHub
parent 5ee66252ed
commit cdfb2fcd4c
249 changed files with 2898 additions and 620 deletions

View File

@@ -1,7 +1,7 @@
import { createLogger } from '@/lib/logs/console-logger'
import { getBaseUrl } from '@/lib/urls/utils'
import type { OAuthTokenPayload, ToolConfig, ToolResponse } from './types'
import { formatRequestParams, getTool, getToolAsync, validateToolRequest } from './utils'
import type { OAuthTokenPayload, ToolConfig, ToolResponse } from '@/tools/types'
import { formatRequestParams, getTool, getToolAsync, validateToolRequest } from '@/tools/utils'
const logger = createLogger('Tools')