UNPKG

supa-seed

Version:

A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support

129 lines 3.94 kB
/** * Pattern Analyzers for Epic 2: Smart Platform Detection Engine * Advanced pattern recognition for individual/team/hybrid platform architecture detection * Part of Task 2.1.2: Create pattern analyzers for individual/team/hybrid recognition */ import type { PlatformArchitectureType, PatternAnalysisResult, DetectionAnalysisContext } from './detection-types'; /** * Individual Platform Pattern Analyzer * Detects patterns indicating individual creator/user-centric platforms */ export declare class IndividualPlatformAnalyzer { private indicators; /** * Analyze schema for individual platform patterns */ analyzeIndividualPatterns(context: DetectionAnalysisContext): Promise<PatternAnalysisResult[]>; /** * Analyze user-centric content creation pattern */ private analyzeUserCentricPattern; /** * Analyze simple account structure pattern */ private analyzeSimpleAccountPattern; /** * Analyze personal profile emphasis pattern */ private analyzePersonalProfilePattern; /** * Analyze limited collaboration pattern */ private analyzeLimitedCollaborationPattern; /** * Analyze direct ownership pattern */ private analyzeDirectOwnershipPattern; } /** * Team Platform Pattern Analyzer * Detects patterns indicating team collaboration platforms */ export declare class TeamPlatformAnalyzer { private indicators; /** * Analyze schema for team platform patterns */ analyzeTeamPatterns(context: DetectionAnalysisContext): Promise<PatternAnalysisResult[]>; /** * Analyze organization structure pattern */ private analyzeOrganizationStructurePattern; /** * Analyze member management pattern */ private analyzeMemberManagementPattern; /** * Analyze workspace collaboration pattern */ private analyzeWorkspaceCollaborationPattern; /** * Analyze permission system pattern */ private analyzePermissionSystemPattern; /** * Analyze role hierarchy pattern */ private analyzeRoleHierarchyPattern; } /** * Hybrid Platform Pattern Analyzer * Detects patterns indicating hybrid individual/team platforms */ export declare class HybridPlatformAnalyzer { private indicators; /** * Analyze schema for hybrid platform patterns */ analyzeHybridPatterns(context: DetectionAnalysisContext): Promise<PatternAnalysisResult[]>; /** * Analyze flexible account pattern */ private analyzeFlexibleAccountPattern; /** * Analyze mixed ownership pattern */ private analyzeMixedOwnershipPattern; /** * Analyze context-aware permissions pattern */ private analyzeContextAwarePermissionsPattern; /** * Analyze dual capability pattern */ private analyzeDualCapabilityPattern; /** * Analyze coexisting features pattern */ private analyzeCoexistingFeaturesPattern; } /** * Pattern Analysis Orchestrator * Coordinates all pattern analyzers and provides unified results */ export declare class PatternAnalysisOrchestrator { private individualAnalyzer; private teamAnalyzer; private hybridAnalyzer; /** * Run comprehensive pattern analysis across all architecture types */ analyzeAllPatterns(context: DetectionAnalysisContext): Promise<{ individual: PatternAnalysisResult[]; team: PatternAnalysisResult[]; hybrid: PatternAnalysisResult[]; summary: { individualScore: number; teamScore: number; hybridScore: number; strongestArchitecture: PlatformArchitectureType; confidence: number; }; }>; /** * Calculate aggregate score from pattern analysis results */ private calculateAggregateScore; } export default PatternAnalysisOrchestrator; //# sourceMappingURL=pattern-analyzers.d.ts.map