paqad-ai
Version:
Spec-driven development framework — AI agents that think before they type
18 lines (16 loc) • 1.89 kB
TypeScript
declare const DOMAINS: readonly ["coding", "content"];
type Domain = (typeof DOMAINS)[number];
declare const STACKS: readonly ["laravel", "flutter", "react", "vue", "django", "fastapi", "rails", "spring-boot", "express", "angular", "svelte", "astro", "go-web", "rust-web", "dotnet", "nextjs", "flask", "nestjs", "kotlin-android", "node-cli", "node-library", "node-service", "short-video"];
type Stack = (typeof STACKS)[number];
declare const CAPABILITIES: readonly ["inertia", "vue", "react", "tailwind", "boost", "pest", "phpunit", "docker", "compose", "sail", "next", "remix", "vite-spa", "gatsby", "nuxt", "quasar", "blazor", "ef-core", "minimal-api", "mvc", "razor-pages", "signalr", "azure", "identity", "app-router", "pages-router", "prisma", "trpc", "next-auth", "sqlalchemy", "celery", "blueprints", "flask-login", "flask-restx", "gunicorn", "typeorm", "graphql", "microservices", "swagger", "passport", "fastify", "jetpack-compose", "room", "hilt", "retrofit", "coroutines", "navigation", "datastore"];
type Capability = (typeof CAPABILITIES)[number];
declare const ACTIVE_CAPABILITIES: readonly ["content", "coding", "planning", "security"];
type ActiveCapability = (typeof ACTIVE_CAPABILITIES)[number];
interface DomainStackMapping {
coding: 'laravel' | 'flutter' | 'react' | 'vue' | 'django' | 'fastapi' | 'rails' | 'spring-boot' | 'express' | 'angular' | 'svelte' | 'astro' | 'go-web' | 'rust-web' | 'dotnet' | 'nextjs' | 'flask' | 'nestjs' | 'kotlin-android';
content: 'short-video';
}
declare const DOMAIN_STACK_MAP: Record<Domain, readonly Stack[]>;
declare const STACK_CAPABILITIES_MAP: Record<Stack, readonly Capability[]>;
export { ACTIVE_CAPABILITIES as a, CAPABILITIES as b, DOMAINS as c, DOMAIN_STACK_MAP as d, STACKS as f, STACK_CAPABILITIES_MAP as g };
export type { ActiveCapability as A, Capability as C, Domain as D, Stack as S, DomainStackMapping as e };