@vectry/react
Version:
React integration for Vectry Analytics. Includes Context, Hooks, and transport for browser-based event tracking.
27 lines (22 loc) • 882 B
text/typescript
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 };