diff --git a/packages/sdks/nextjs/index.tsx b/packages/sdks/nextjs/index.tsx index 2d952892..36dc4a8e 100644 --- a/packages/sdks/nextjs/index.tsx +++ b/packages/sdks/nextjs/index.tsx @@ -7,6 +7,8 @@ import type { UpdateProfilePayload, } from '@openpanel/web'; +export * from '@openpanel/web'; + const CDN_URL = 'https://openpanel.dev/op.js'; declare global { diff --git a/packages/sdks/react-native/index.ts b/packages/sdks/react-native/index.ts index 432ed97a..604a4873 100644 --- a/packages/sdks/react-native/index.ts +++ b/packages/sdks/react-native/index.ts @@ -2,12 +2,13 @@ import { AppState, Platform } from 'react-native'; import * as Application from 'expo-application'; import Constants from 'expo-constants'; -import type { OpenpanelBaseOptions, PostEventPayload } from '@openpanel/sdk'; -import { Openpanel as OpenpanelBase } from '@openpanel/sdk'; +import type { OpenpanelSdkOptions, PostEventPayload } from '@openpanel/sdk'; +import { OpenpanelSdk } from '@openpanel/sdk'; -export type OpenpanelOptions = OpenpanelBaseOptions; +export * from '@openpanel/sdk'; +export type OpenpanelOptions = OpenpanelSdkOptions; -export class OpenpanelRN extends OpenpanelBase { +export class Openpanel extends OpenpanelSdk { constructor(options: OpenpanelOptions) { super(options); diff --git a/packages/sdks/react-native/tsup.config.ts b/packages/sdks/react-native/tsup.config.ts index 446d20ad..76b96e47 100644 --- a/packages/sdks/react-native/tsup.config.ts +++ b/packages/sdks/react-native/tsup.config.ts @@ -2,7 +2,4 @@ import { defineConfig } from 'tsup'; import config from '@openpanel/tsconfig/tsup.config.json' assert { type: 'json' }; -export default defineConfig({ - ...(config as any), - minify: false, -}); +export default defineConfig(config as any); diff --git a/packages/sdks/sdk/index.ts b/packages/sdks/sdk/index.ts index 24b8b338..0a33c853 100644 --- a/packages/sdks/sdk/index.ts +++ b/packages/sdks/sdk/index.ts @@ -31,7 +31,7 @@ export interface DecrementProfilePayload { value: number; } -export interface OpenpanelBaseOptions { +export interface OpenpanelSdkOptions { url: string; clientId: string; clientSecret?: string; @@ -125,8 +125,8 @@ function createApi(_url: string) { }; } -export class Openpanel< - Options extends OpenpanelBaseOptions = OpenpanelBaseOptions, +export class OpenpanelSdk< + Options extends OpenpanelSdkOptions = OpenpanelSdkOptions, > { public options: Options; public api: ReturnType; diff --git a/packages/sdks/web/index.ts b/packages/sdks/web/index.ts index c7d4f9e1..a42bf684 100644 --- a/packages/sdks/web/index.ts +++ b/packages/sdks/web/index.ts @@ -1,9 +1,9 @@ -import type { OpenpanelBaseOptions, PostEventPayload } from '@openpanel/sdk'; -import { Openpanel as OpenpanelBase } from '@openpanel/sdk'; +import type { OpenpanelSdkOptions, PostEventPayload } from '@openpanel/sdk'; +import { OpenpanelSdk } from '@openpanel/sdk'; export * from '@openpanel/sdk'; -export type OpenpanelOptions = OpenpanelBaseOptions & { +export type OpenpanelOptions = OpenpanelSdkOptions & { trackOutgoingLinks?: boolean; trackScreenViews?: boolean; trackAttributes?: boolean; @@ -16,7 +16,7 @@ function toCamelCase(str: string) { ); } -export class Openpanel extends OpenpanelBase { +export class Openpanel extends OpenpanelSdk { private lastPath = ''; constructor(options: OpenpanelOptions) {