1import { requireOptionalNativeModule } from "expo";
2import {
3 subscriptionUsageTimeline,
4 type SubscriptionUsageSnapshot,
5} from "./subscriptionUsageSnapshot";
6
7export async function publishSubscriptionUsage(snapshot: SubscriptionUsageSnapshot) {
8 if (!requireOptionalNativeModule("ExpoWidgets")) return;
9 const { default: widget } = await import("./SubscriptionUsage");
10 widget.updateTimeline(subscriptionUsageTimeline(snapshot, Date.now()));
11}