/** * @module integrations * Integration metadata and SVG icons for all connectors. * * @example * ```ts * import { * getConnector, * getIcon, * getRemoteIntegrationToolDiscovery, * getRemoteIntegrationToolDefinitions, * createSalesforceServiceAccountToolSource, * 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(); * ``` */ import "../../_dnt.polyfills.js"; export type { EnvVarConfig, IntegrationConfig, IntegrationEndpointHistoricalSummary, IntegrationName, IntegrationPrompt, IntegrationToolMeta, OAuthConfig, OAuthField, } from "./schema.js"; export { EnvVarSchema, IntegrationConfigSchema, IntegrationEndpointHistoricalSummarySchema, IntegrationNameSchema, IntegrationPromptSchema, IntegrationToolSchema, OAuthConfigSchema, OAuthFieldSchema, } from "./schema.js"; import type { IntegrationConfig, IntegrationName } from "./schema.js"; /** Return connector. */ export declare function getConnector(name: IntegrationName | string): IntegrationConfig | undefined; /** List connectors. */ export declare function listConnectors(): readonly IntegrationConfig[]; /** Return connector names. */ export declare function getConnectorNames(): readonly string[]; /** Return icon. */ export declare function getIcon(name: IntegrationName | string): string | undefined; export { executeRemoteIntegrationTool, getRemoteIntegrationToolDefinitions, getRemoteIntegrationToolDiscovery, isRemoteIntegrationTool, } from "./remote-tools.js"; export type { RemoteIntegrationToolDiscoveryResult } from "./remote-tools.js"; export { createLocalIntegrationToolSource } from "./local-tool-source.js"; export type { LocalIntegrationCredentialProvider, LocalIntegrationToolSourceOptions, } from "./local-tool-source.js"; export type { IntegrationConnector, IntegrationTool } from "./types.js"; export { createSalesforceServiceAccountToolSource, SALESFORCE_SERVICE_ACCOUNT_ENV_VARS, } from "./salesforce-service-account.js"; export type { SalesforceServiceAccountToolSourceOptions } from "./salesforce-service-account.js"; //# sourceMappingURL=index.d.ts.map