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 를 조인한다.
Enums
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