UNPKG

@vectry/react

Version:

React integration for Vectry Analytics. Includes Context, Hooks, and transport for browser-based event tracking.

27 lines (22 loc) 882 B
import { VectryCore, VectryConfig, IContextProvider, ITransport } from '@vectry/js-core'; declare class Vectry extends VectryCore { constructor(config: Partial<VectryConfig>); } declare function vectry(config: Partial<VectryConfig>): Vectry; declare const DefaultContextProvider: () => Promise<IContextProvider>; /** * HttpTransport * * Concrete transport for React environments using Axios. */ declare class HttpTransport implements ITransport { private client; constructor(config: Partial<VectryConfig>); private request; get(path: string, payload?: any): Promise<any>; post(path: string, payload?: any): Promise<any>; put(path: string, payload?: any): Promise<any>; patch(path: string, payload?: any): Promise<any>; delete(path: string, payload?: any): Promise<any>; } export { DefaultContextProvider, HttpTransport, Vectry, vectry };