diff --git a/src/lib/quota/QuotaStore.ts b/src/lib/quota/QuotaStore.ts new file mode 100644 index 0000000000..7fe2a2c33b --- /dev/null +++ b/src/lib/quota/QuotaStore.ts @@ -0,0 +1,23 @@ +/** + * QuotaStore.ts — Public façade for the Quota Sharing Engine. + * + * Re-exports the interface types from types.ts and the factory from + * storeFactory.ts so consumers have a single import point. + * + * Usage: + * import { getQuotaStore } from "@/lib/quota/QuotaStore"; + * import type { QuotaStore, EnforceDecision } from "@/lib/quota/QuotaStore"; + * + * Part of: Group B — Quota Sharing Engine (plan 22, frente F6). + */ + +export type { + QuotaStore, + EnforceDecision, + ConsumeResult, + PoolUsageSnapshot, + EnforceInput, + RecordConsumptionInput, +} from "./types"; + +export { getQuotaStore, getQuotaStoreSync, resetQuotaStoreSingleton } from "./storeFactory";