Files
billing/lib/cn.ts
zooqueenandHanzo Dev 2a069e2abf Initial billing portal app
Standalone Next.js 16 app for billing.hanzo.ai with:
- @hanzo/ui/billing BillingWorkspace integration (subscriptions, payments, invoices, business, tax)
- @hanzo/commerce API client for balance, deposits, plans, subscriptions
- @hanzo/auth IAM authentication with OIDC/PKCE flow
- BalancePanel component for viewing balance and adding funds
- Multi-brand org config (hanzo first, extensible)
- Static export to nginx container
- CI workflow for build + typecheck

Co-authored-by: Hanzo Dev <[email protected]>
2026-02-23 18:15:31 -08:00

8 lines
236 B
TypeScript

import { twMerge } from 'tailwind-merge'
type ClassValue = string | number | bigint | boolean | null | undefined | ClassValue[]
export function cn(...inputs: ClassValue[]) {
return twMerge(inputs.flat().filter(Boolean).join(' '))
}