@segment/analytics-next
Version:
Analytics Next (aka Analytics 2.0) is the latest version of Segment’s JavaScript SDK - enabling you to send your data to any tool without having to learn, test, or use a new API every time.
26 lines • 1 kB
TypeScript
import { Analytics } from '../../core/analytics';
import { CDNSettings } from '../../browser';
import { Plugin } from '../../core/plugin';
import { DeliveryStrategy } from './shared-dispatcher';
export type SegmentioSettings = {
apiKey: string;
apiHost?: string;
protocol?: 'http' | 'https';
addBundledMetadata?: boolean;
unbundledIntegrations?: string[];
bundledConfigIds?: string[];
unbundledConfigIds?: string[];
maybeBundledConfigIds?: Record<string, string[]>;
deliveryStrategy?: DeliveryStrategy;
};
export type SegmentIOPluginMetadata = {
writeKey: string;
apiHost: string;
protocol: string;
};
export interface SegmentIOPlugin extends Plugin {
metadata: SegmentIOPluginMetadata;
}
export declare const isSegmentPlugin: (plugin: Plugin) => plugin is SegmentIOPlugin;
export declare function segmentio(analytics: Analytics, settings?: SegmentioSettings, integrations?: CDNSettings['integrations']): Plugin;
//# sourceMappingURL=index.d.ts.map