Skip to main content

Documentation Index

Fetch the complete documentation index at: https://veryfront.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

veryfront/integrations

Integration metadata and SVG icons for all connectors.

Import

import {
  executeRemoteIntegrationTool,
  getConnector,
  getConnectorNames,
  getIcon,
  getRemoteIntegrationToolDefinitions,
  isRemoteIntegrationTool,
} from "veryfront/integrations";

Examples

import {
  getConnector,
  getIcon,
  getRemoteIntegrationToolDefinitions,
  listConnectors,
} from "veryfront/integrations";

const connectors = listConnectors();
const slack = getConnector("slack");
const slackIcon = getIcon("slack"); // raw SVG string
const runtimeTools = await getRemoteIntegrationToolDefinitions();

Exports

Components

NameDescriptionSource
EnvVarSchemaZod schema for env var.source
IntegrationConfigSchemaZod schema for integration config.source
IntegrationNameSchemaZod schema for integration name.source
IntegrationPromptSchemaZod schema for integration prompt.source
IntegrationToolSchemaZod schema for integration tool.source
OAuthConfigSchemaZod schema for oauth config.source
OAuthFieldSchemaZod schema for oauth field.source

Functions

NameDescriptionSource
executeRemoteIntegrationToolExecute a remote integration tool via the API. Called by the agent runtime when a tool isn’t found in the local registry.source
getConnectorReturn connector.source
getConnectorNamesReturn connector names.source
getIconReturn icon.source
getRemoteIntegrationToolDefinitionsFetch integration tool definitions for the current request context. Returns ToolDefinition[] that the agent runtime merges into the model’s available tools. Returns empty array if no API config or no tools.source
isRemoteIntegrationToolCheck if a tool name looks like a remote integration tool. Integration tools use “integration__tool_id” format (double underscore separator).source
listConnectorsList connectors.source
syncIntegrationConfigSync integration config from veryfront.config.ts to the API. This is a full-replace operation. Called by the MCP server path which has access to the config.source

Types

NameDescriptionSource
EnvVarConfigConfiguration used by env var.source
IntegrationConfigConfiguration used by integration.source
IntegrationConnectorPublic API contract for integration connector.source
IntegrationNamePublic API contract for integration name.source
IntegrationPromptPublic API contract for integration prompt.source
IntegrationRuntimeConfigConfiguration used by integration runtime.source
IntegrationScopePublic API contract for integration scope.source
IntegrationToolPublic API contract for integration tool.source
IntegrationToolMetaPublic API contract for integration tool meta.source
OAuthConfigConfiguration used by oauth.source
OAuthFieldPublic API contract for oauth field.source
Reference modules: User guides: Architecture: