Skip to content

Commit 3f2e033

Browse files
Paul Boocockpaulboocock
authored andcommitted
Ensure all API interfaces are exported (close snowplow#912)
1 parent 826a120 commit 3f2e033

7 files changed

Lines changed: 27 additions & 3 deletions

File tree

plugins/browser-plugin-ad-tracking/src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ import {
3939
CommonEventProperties,
4040
} from '@snowplow/tracker-core';
4141

42+
export { AdClickEvent, AdImpressionEvent, AdConversionEvent };
43+
4244
const _trackers: Record<string, BrowserTracker> = {};
4345

4446
/**

plugins/browser-plugin-consent/src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import {
3838
} from '@snowplow/tracker-core';
3939
import { Gdpr } from './contexts';
4040

41-
const _trackers: Record<string, { tracker: BrowserTracker; gdpr?: Gdpr }> = {};
41+
export { ConsentGrantedEvent, ConsentWithdrawnEvent };
4242

4343
export enum gdprBasis {
4444
consent = 'consent',
@@ -63,6 +63,8 @@ export interface GdprContextConfiguration {
6363
documentDescription?: string;
6464
}
6565

66+
const _trackers: Record<string, { tracker: BrowserTracker; gdpr?: Gdpr }> = {};
67+
6668
/**
6769
* Enable the GDPR context for each event
6870
* @param configuration the configuration for the GDPR context

plugins/browser-plugin-ecommerce/src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ import {
4141
EcommerceTransactionItemEvent,
4242
} from '@snowplow/tracker-core';
4343

44+
export { AddToCartEvent, RemoveFromCartEvent, EcommerceTransactionEvent, EcommerceTransactionItemEvent };
45+
4446
interface Transaction {
4547
transaction?: EcommerceTransactionEvent & CommonEventProperties;
4648
items: Array<EcommerceTransactionItemEvent & CommonEventProperties>;

plugins/browser-plugin-error-tracking/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ export function trackError(
9797
/**
9898
* The configuration for automatic error tracking
9999
*/
100-
interface ErrorTrackingConfiguration {
100+
export interface ErrorTrackingConfiguration {
101101
/** A callback which allows on certain errors to be tracked */
102102
filter?: (error: ErrorEvent) => boolean;
103103
/** A callback to dynamically add extra context based on the error */

plugins/browser-plugin-site-tracking/src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ import {
3838
SocialInteractionEvent,
3939
} from '@snowplow/tracker-core';
4040

41+
export { SocialInteractionEvent, SiteSearchEvent };
42+
4143
const _trackers: Record<string, BrowserTracker> = {};
4244

4345
export function SiteTrackingPlugin(): BrowserPlugin {

trackers/browser-tracker/src/api.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,25 @@ import {
4646
ConditionalContextProvider,
4747
ContextPrimitive,
4848
SelfDescribingEvent,
49+
SelfDescribingJson,
4950
StructuredEvent,
5051
} from '@snowplow/tracker-core';
5152

53+
export {
54+
ActivityTrackingConfiguration,
55+
ActivityTrackingConfigurationCallback,
56+
FlushBufferConfiguration,
57+
PageViewEvent,
58+
EnableAnonymousTrackingConfiguration,
59+
DisableAnonymousTrackingConfiguration,
60+
ConditionalContextProvider,
61+
ContextPrimitive,
62+
SelfDescribingEvent,
63+
SelfDescribingJson,
64+
CommonEventProperties,
65+
StructuredEvent,
66+
};
67+
5268
const dispatch = (trackers: Array<string> = allTrackerNames(), fn: (t: BrowserTracker) => void) => {
5369
getTrackers(trackers).forEach(fn);
5470
};

trackers/javascript-tracker/src/in_queue.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ import {
3232
warn,
3333
isFunction,
3434
addTracker,
35-
SharedState,
3635
createSharedState,
36+
SharedState,
3737
BrowserTracker,
3838
} from '@snowplow/browser-tracker-core';
3939
import * as Snowplow from '@snowplow/browser-tracker';

0 commit comments

Comments
 (0)