Blyp Docs

Browser Types

Import these from @blyp/core/client:

import type {
  ClientLogger,
  ClientLoggerConfig,
  ClientLogEvent,
  ClientLogLevel,
  ClientLogBrowserContext,
  ClientLogDeviceContext,
  ClientLogPageContext,
  RemoteDeliveryConfig,
  RemoteDeliveryRetryContext,
  RemoteDeliverySuccessContext,
  RemoteDeliveryFailureContext,
  RemoteDeliveryDropContext,
  ParseErrorOptions,
  BlypErrorLike,
  BlypErrorCode,
} from "@blyp/core/client";

Expo-specific mobile types live under @blyp/core/expo:

import type {
  ExpoLogger,
  ExpoLoggerConfig,
  ClientLogDeviceContext,
  RemoteDeliveryConfig,
} from "@blyp/core/expo";

Main interfaces

Example

const config: ClientLoggerConfig = {
  endpoint: "/inngest",
  localConsole: true,
  remoteSync: true,
  delivery: {
    maxRetries: 3,
    retryDelayMs: 5000,
    maxQueueSize: 100,
  },
  metadata: {
    app: "dashboard",
  },
};