rename mixan to OPENPANEL!

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-03-11 13:40:46 +01:00
parent 6d4f9010d4
commit e6c0bc2ec8
201 changed files with 1193 additions and 1047 deletions

View File

@@ -1,6 +1,6 @@
// NEW
export interface MixanEventOptions {
export interface OpenpanelEventOptions {
profileId?: string;
}
@@ -9,7 +9,7 @@ export interface PostEventPayload {
timestamp: string;
deviceId?: string;
profileId?: string;
properties?: Record<string, unknown> & MixanEventOptions;
properties?: Record<string, unknown> & OpenpanelEventOptions;
}
export interface UpdateProfilePayload {
@@ -33,7 +33,7 @@ export interface DecrementProfilePayload {
value: number;
}
export interface MixanOptions {
export interface OpenpanelOptions {
url: string;
clientId: string;
clientSecret?: string;
@@ -43,7 +43,7 @@ export interface MixanOptions {
removeDeviceId?: () => void;
}
export interface MixanState {
export interface OpenpanelState {
deviceId?: string;
profileId?: string;
properties: Record<string, unknown>;
@@ -127,19 +127,19 @@ function createApi(_url: string) {
};
}
export class Mixan<Options extends MixanOptions = MixanOptions> {
export class Openpanel<Options extends OpenpanelOptions = OpenpanelOptions> {
public options: Options;
public api: ReturnType<typeof createApi>;
private state: MixanState = {
private state: OpenpanelState = {
properties: {},
};
constructor(options: Options) {
this.options = options;
this.api = createApi(options.url);
this.api.headers['mixan-client-id'] = options.clientId;
this.api.headers['openpanel-client-id'] = options.clientId;
if (this.options.clientSecret) {
this.api.headers['mixan-client-secret'] = this.options.clientSecret;
this.api.headers['openpanel-client-secret'] = this.options.clientSecret;
}
}
@@ -163,7 +163,7 @@ export class Mixan<Options extends MixanOptions = MixanOptions> {
public increment(
property: string,
value: number,
options?: MixanEventOptions
options?: OpenpanelEventOptions
) {
const profileId = options?.profileId ?? this.state.profileId;
if (!profileId) {
@@ -179,7 +179,7 @@ export class Mixan<Options extends MixanOptions = MixanOptions> {
public decrement(
property: string,
value: number,
options?: MixanEventOptions
options?: OpenpanelEventOptions
) {
const profileId = options?.profileId ?? this.state.profileId;
if (!profileId) {

View File

@@ -1,5 +1,5 @@
{
"name": "@mixan/sdk",
"name": "@openpanel/sdk",
"version": "0.0.1",
"module": "index.ts",
"scripts": {
@@ -10,9 +10,9 @@
},
"dependencies": {},
"devDependencies": {
"@mixan/eslint-config": "workspace:*",
"@mixan/prettier-config": "workspace:*",
"@mixan/tsconfig": "workspace:*",
"@openpanel/eslint-config": "workspace:*",
"@openpanel/prettier-config": "workspace:*",
"@openpanel/tsconfig": "workspace:*",
"eslint": "^8.48.0",
"prettier": "^3.0.3",
"tsup": "^7.2.0",
@@ -21,8 +21,8 @@
"eslintConfig": {
"root": true,
"extends": [
"@mixan/eslint-config/base"
"@openpanel/eslint-config/base"
]
},
"prettier": "@mixan/prettier-config"
"prettier": "@openpanel/prettier-config"
}

View File

@@ -1,5 +1,5 @@
{
"extends": "@mixan/tsconfig/sdk.json",
"extends": "@openpanel/tsconfig/sdk.json",
"compilerOptions": {
"outDir": "dist"
}

View File

@@ -1,6 +1,6 @@
import { defineConfig } from 'tsup';
import config from '@mixan/tsconfig/tsup.config.json' assert {
import config from '@openpanel/tsconfig/tsup.config.json' assert {
type: 'json'
}