abto library

ABTO SDK for Flutter/Dart — 브라우저 SDK(packages/browser/javascript)와 동일한 이벤트 계약.

Classes

AbtoClient
Flutter/Dart 용 ABTO SDK 진입점. 브라우저 SDK(packages/browser/javascript)와 동일한 이벤트 계약을 따른다: Analytics 수신 계약(event_id·device_id·event_name·occurred_at·extra_json)으로 POST {"batch": } 한다.
AbtoConfig
AbtoContext
식별자 컨텍스트 — 이벤트 공통 필드(anonymous_id·session_id·user_id·tenant_id)를 관리한다.
AbtoInMemoryStore
AbtoKeyValueStore
anonymous_id 영속화 지점 — Flutter 에선 shared_preferences 어댑터를 끼우고, 테스트에선 인메모리 구현을 쓴다 (README 참고).
AbtoLlmTrace
LLM 호출 한 건의 생애주기 — trace_id 로 이전 행동을, request_id 로 게이트웨이 비용/latency 를 조인한다.

Functions

abtoEventNameIssue(String event, {bool allowSystemEvent = false}) String?
abtoMetricValue(num? value) num?
abtoScaleValue(String? value) String?
isoTimestamp() String
randomHex(int byteCount) String
uuidV7([DateTime? date]) String
uuidV7TraceId() String

Exceptions / Errors

AbtoInitException