Move source to top level
This commit is contained in:
@@ -94,7 +94,6 @@ const Context = createContext<AnalyticsBaseContextType>({
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
metadata: {
|
metadata: {
|
||||||
source: 'app',
|
|
||||||
base: {
|
base: {
|
||||||
deviceId: getDeviceId() ?? 'unknown',
|
deviceId: getDeviceId() ?? 'unknown',
|
||||||
sessionId: getInitialSessionId(),
|
sessionId: getInitialSessionId(),
|
||||||
|
|||||||
@@ -34,7 +34,6 @@ export type MergeableMetadata = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export type Metadata = {
|
export type Metadata = {
|
||||||
source: 'app'
|
|
||||||
base: BaseMetadata
|
base: BaseMetadata
|
||||||
geolocation: GeolocationMetadata
|
geolocation: GeolocationMetadata
|
||||||
} & MergeableMetadata
|
} & MergeableMetadata
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import {Logger} from '#/logger'
|
|||||||
import * as env from '#/env'
|
import * as env from '#/env'
|
||||||
|
|
||||||
type Event<M extends Record<string, any>> = {
|
type Event<M extends Record<string, any>> = {
|
||||||
|
source: 'app'
|
||||||
time: number
|
time: number
|
||||||
event: keyof M
|
event: keyof M
|
||||||
payload: M[keyof M]
|
payload: M[keyof M]
|
||||||
@@ -43,7 +44,8 @@ export class MetricsClient<M extends Record<string, any>> {
|
|||||||
) {
|
) {
|
||||||
this.start()
|
this.start()
|
||||||
|
|
||||||
const e = {
|
const e: Event<M> = {
|
||||||
|
source: 'app',
|
||||||
time: Date.now(),
|
time: Date.now(),
|
||||||
event,
|
event,
|
||||||
payload,
|
payload,
|
||||||
|
|||||||
Reference in New Issue
Block a user