
/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
// @ts-nocheck 
/*
 * This file should be your main import to use Prisma-related types and utilities in a browser. 
 * Use it to get access to models, enums, and input types.
 * 
 * This file does not contain a `PrismaClient` class, nor several other helpers that are intended as server-side only.
 * See `client.ts` for the standard, server-side entry point.
 *
 * 🟢 You can import this file directly.
 */

import * as Prisma from './internal/prismaNamespaceBrowser.js'
export { Prisma }
export * as $Enums from './enums.js'
export * from './enums.js';
/**
 * Model User
 * 
 */
export type User = Prisma.UserModel
/**
 * Model StoreSettings
 * 
 */
export type StoreSettings = Prisma.StoreSettingsModel
/**
 * Model AuthSession
 * 
 */
export type AuthSession = Prisma.AuthSessionModel
/**
 * Model Category
 * 
 */
export type Category = Prisma.CategoryModel
/**
 * Model Product
 * 
 */
export type Product = Prisma.ProductModel
/**
 * Model ProductImage
 * 
 */
export type ProductImage = Prisma.ProductImageModel
/**
 * Model ProductVariant
 * A size (or size + colour) of a product, each with its own stock.
 * Products without variants use Product.stock.
 */
export type ProductVariant = Prisma.ProductVariantModel
/**
 * Model Order
 * 
 */
export type Order = Prisma.OrderModel
/**
 * Model OrderItem
 * 
 */
export type OrderItem = Prisma.OrderItemModel
/**
 * Model Promotion
 * 
 */
export type Promotion = Prisma.PromotionModel
/**
 * Model ProductPromotion
 * 
 */
export type ProductPromotion = Prisma.ProductPromotionModel
/**
 * Model PromotionCategory
 * 
 */
export type PromotionCategory = Prisma.PromotionCategoryModel
/**
 * Model HeroSlide
 * 
 */
export type HeroSlide = Prisma.HeroSlideModel
/**
 * Model Review
 * 
 */
export type Review = Prisma.ReviewModel
