import { createDbCartStore, type CartSchema } from '@platform-modules/commerce-cart/store-db';
import type { CartStore } from '@platform-modules/commerce-cart';
import type { TransactionalDatabase } from '@platform-modules/db';
import type { DbResult } from './db.js';

export function createStorefrontCartStore(db: DbResult['db']): CartStore {
  return createDbCartStore(db as unknown as TransactionalDatabase<CartSchema>);
}
