Import
import {
executeRemoteIntegrationTool,
getConnector,
getConnectorNames,
getIcon,
getRemoteIntegrationToolDefinitions,
getRemoteIntegrationToolDiscovery,
} from "veryfront/integrations";
Examples
import {
getConnector,
getIcon,
getRemoteIntegrationToolDefinitions,
getRemoteIntegrationToolDiscovery,
listConnectors,
} from "veryfront/integrations";
const connectors = listConnectors();
const slack = getConnector("slack");
const slackIcon = getIcon("slack"); // raw SVG string
const discovery = await getRemoteIntegrationToolDiscovery();
const runtimeTools = await getRemoteIntegrationToolDefinitions();
Exports
Components
| Name | Description | Source |
|---|---|---|
EnvVarSchema | Zod schema for env var. | source |
IntegrationConfigSchema | Zod schema for integration config. | source |
IntegrationEndpointHistoricalSummarySchema | source | |
IntegrationNameSchema | Zod schema for integration name. | source |
IntegrationPromptSchema | Zod schema for integration prompt. | source |
IntegrationToolSchema | Zod schema for integration tool. | source |
OAuthConfigSchema | Zod schema for oauth config. | source |
OAuthFieldSchema | Zod schema for oauth field. | source |
Functions
| Name | Description | Source |
|---|---|---|
executeRemoteIntegrationTool | Execute a remote integration tool via the API. Called by the agent runtime when a tool isn’t found in the local registry. The request, response, and caller-supplied cancellation signal remain bounded for the complete network and response-body lifecycle. | source |
getConnector | Return connector. | source |
getConnectorNames | Return connector names. | source |
getIcon | Return icon. | source |
getRemoteIntegrationToolDefinitions | Fetch integration tool definitions for the current request context. | source |
getRemoteIntegrationToolDiscovery | Discover integration tools for the current request context. | source |
isRemoteIntegrationTool | Check if a tool name looks like a remote integration tool. Integration tools use “integration__tool_id” format (double underscore separator). | source |
listConnectors | List connectors. | source |
Types
| Name | Description | Source |
|---|---|---|
EnvVarConfig | Configuration used by env var. | source |
IntegrationConfig | Configuration used by integration. | source |
IntegrationConnector | Public API contract for integration connector. | source |
IntegrationEndpointHistoricalSummary | Provider-declared summary contract for old tool outputs kept actionable across turns. | source |
IntegrationName | Public API contract for integration name. | source |
IntegrationPrompt | Public API contract for integration prompt. | source |
IntegrationTool | Public API contract for integration tool. | source |
IntegrationToolMeta | Public API contract for integration tool meta. | source |
OAuthConfig | Configuration used by oauth. | source |
OAuthField | Public API contract for oauth field. | source |
RemoteIntegrationToolDiscoveryResult | Result of listing the integration tools available to the current run. | source |