Source snapshot bcc79fcc · Declared package version 2.0.5. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.
Provider-agnostic React dashboard surfaces for creator and content analytics.
The module consumes the social tracking contracts from
@lssm-tech/lib.contracts-integrations. Consumers provide a
SocialAnalyticsDashboardPort; provider SDKs, credentials, collection jobs, and storage adapters remain outside this package.
Public surfaces
core — dashboard/query ports, view models, gap detection, and loaders.
core/outcomes — provider-neutral outcome attribution with explicit evidence, source gaps, and observed/correlated/experiment-supported causal labels.
presentation/hooks — asynchronous dashboard, granularity, reload, and CSV export state.
Supported explorer granularities are 30 minutes, hour, day, and week. Missing buckets and contract-level source_gap observations are represented explicitly. Every query carries its caller-provided consumerKey unchanged through loading and CSV export so retention and analytics partitions remain aligned. Dashboard detail requests also carry an explicit platform to prevent creator or content identifiers from crossing social-network namespaces.
Commands
bun run test
bun run typecheck
bun run lint:check
bun run build
Declared capabilities.
Module Social Analytics
Provider-agnostic social analytics dashboard surfaces.
Use it to
Adopt provider-agnostic social analytics dashboard surfaces
Requires
TypeScript
Choose another boundary when
The @lssm-tech/module.social-analytics package constraints do not match the target runtime or platform.
These are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.