@dev-fastn-ai/react-core
Version:
React hooks and components for integrating Fastn AI connector marketplace into your applications. Built on top of @fastn-ai/core with React Query for optimal performance.
14 lines (13 loc) • 1.07 kB
TypeScript
import type { GetConfigurationFormInput, GetConfigurationsInput, FastnConfig, GetConnectorsInput, RegisterRefetchFunctionInput, Event } from './types';
export declare class Fastn {
constructor(config: Required<FastnConfig>);
getConnectors(input?: GetConnectorsInput): Promise<import("./types").Connector[]>;
getConfigurations(input: GetConfigurationsInput): Promise<import("./types").Configuration[]>;
getConfigurationForm(input: GetConfigurationFormInput): Promise<import("./types").ConfigurationForm>;
registerRefetchFunction(input: RegisterRefetchFunctionInput): void;
onEvent(event: Event, callback: () => void): void;
offEvent(event: Event, callback: () => void): void;
}
export * from './types';
export { FastnError, MissingConfigError, AuthenticationError, MissingAuthTokenError, MissingSpaceIdError, MissingTenantIdError } from './utils/errors';
export { DEFAULT_BASE_URL, REQUEST_TRACE_ID_HEADER_KEY, PROJECT_ID_HEADER_KEY, TENANT_ID_HEADER_KEY, CUSTOM_AUTH_CONTEXT_HEADER_KEY, CUSTOM_AUTH_HEADER_KEY } from './utils/constants';