/** * @vorionsys/shared-constants - Product Definitions * * Single source of truth for all Vorion ecosystem products * Used for consistent product references across all sites * * @see https://vorion.org */ export declare enum ProductCategory { /** Open source standards and specifications */ OPEN_SOURCE = "open_source", /** Commercial SaaS products */ COMMERCIAL = "commercial", /** Developer tools and SDKs */ DEVELOPER_TOOLS = "developer_tools", /** Educational platforms */ EDUCATION = "education" } export declare enum ProductStatus { /** In active development, not yet released */ DEVELOPMENT = "development", /** Released as alpha/preview */ ALPHA = "alpha", /** Released as beta */ BETA = "beta", /** Generally available */ GA = "ga", /** Deprecated, still supported */ DEPRECATED = "deprecated", /** End of life, no longer supported */ EOL = "eol" } export interface ProductDefinition { /** Unique product identifier */ id: string; /** Human-readable name */ name: string; /** Short description */ description: string; /** Product category */ category: ProductCategory; /** Current status */ status: ProductStatus; /** Primary website URL */ url: string; /** Documentation URL */ docsUrl?: string; /** GitHub repository URL */ repoUrl?: string; /** NPM package name */ npmPackage?: string; /** Parent organization */ organization: 'vorion' | 'agentanchor'; /** Version (semver) */ version?: string; } export declare const VORION_PRODUCTS: Record; export declare const AGENTANCHOR_PRODUCTS: Record; export declare const ALL_PRODUCTS: { readonly vorion: Record; readonly agentAnchor: Record; }; /** * Get a product by its ID */ export declare function getProduct(productId: string): ProductDefinition | undefined; /** * Get all products by category */ export declare function getProductsByCategory(category: ProductCategory): ProductDefinition[]; /** * Get all products by status */ export declare function getProductsByStatus(status: ProductStatus): ProductDefinition[]; /** * Get all products by organization */ export declare function getProductsByOrganization(org: 'vorion' | 'agentanchor'): ProductDefinition[]; //# sourceMappingURL=products.d.ts.map