import { LineFace } from "./line";
import { CirclesFace } from "./circles";
import { GlowFace } from "./glow";
import { VipFace } from "./vip";
import { RedeyeFace } from "./redeye";
export type { CardFaceProps, CardFaceComponent } from "./types";
import type { CardFaceComponent } from "./types";

export const CARD_FACE_REGISTRY = {
  line: LineFace,
  circles: CirclesFace,
  glow: GlowFace,
  vip: VipFace,
  redeye: RedeyeFace,
} satisfies Record<string, CardFaceComponent>;

export type CardFaceName = keyof typeof CARD_FACE_REGISTRY;
