Skip to content

Commit 4635e49

Browse files
Bundle d.ts file for use-analytics
1 parent 799c5a1 commit 4635e49

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

packages/use-analytics/index.d.ts

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
declare module 'use-analytics' {
2+
import type { ComponentType, Context, FC, ReactNode } from 'react';
3+
import type { AnalyticsInstance } from 'analytics';
4+
5+
export function withAnalytics<P extends object>(Component: ComponentType<P>): FC<P>;
6+
7+
export function useAnalytics(): AnalyticsInstance;
8+
export function useTrack(): AnalyticsInstance['track'];
9+
export function usePage(): AnalyticsInstance['page'];
10+
export function useIdentify(): AnalyticsInstance['identify'];
11+
12+
export const AnalyticsConsumer: Context<AnalyticsInstance>['Consumer'];
13+
export const AnalyticsContext: Context<AnalyticsInstance>;
14+
15+
export function AnalyticsProvider(props: {
16+
instance: AnalyticsInstance;
17+
children: ReactNode;
18+
}): JSX.Element;
19+
}

packages/use-analytics/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"url": "git+https://github.com/DavidWells/analytics.git"
1111
},
1212
"main": "dist/index.js",
13+
"types": "index.d.ts",
1314
"module": "dist/index.modern.js",
1415
"source": "src/index.js",
1516
"engines": {
@@ -35,7 +36,8 @@
3536
"babel-eslint": "^10.0.3"
3637
},
3738
"files": [
38-
"dist"
39+
"dist",
40+
"index.d.ts"
3941
],
4042
"keywords": [
4143
"analytics",

0 commit comments

Comments
 (0)