feat(web): add reusable admin form dialog

This commit is contained in:
2026-05-09 20:15:35 +08:00
parent c0335bd5d0
commit a5e66e79cd
49 changed files with 6013 additions and 1108 deletions
+35
View File
@@ -0,0 +1,35 @@
import type {
BaseModelCatalogItem,
CatalogProvider,
GatewayApiKey,
GatewayTask,
GatewayTenant,
GatewayUser,
IntegrationPlatform,
PlatformModel,
PricingRule,
PricingRuleSet,
RateLimitWindow,
UserGroup,
} from '@easyai-ai-gateway/contracts';
export interface ConsoleData {
apiKeys: GatewayApiKey[];
baseModels: BaseModelCatalogItem[];
models: PlatformModel[];
platforms: IntegrationPlatform[];
pricingRules: PricingRule[];
pricingRuleSets: PricingRuleSet[];
providers: CatalogProvider[];
rateLimitWindows: RateLimitWindow[];
taskResult: GatewayTask | null;
tenants: GatewayTenant[];
userGroups: UserGroup[];
users: GatewayUser[];
}
export interface StatItem {
label: string;
value: number | string;
tone: 'blue' | 'green' | 'violet' | 'amber' | 'cyan' | 'rose' | 'slate';
}