UNPKG

supa-seed

Version:

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

66 lines 2.15 kB
/** * Domain-Specific Pattern Definitions for Epic 2: Smart Platform Detection Engine * Comprehensive pattern definitions for detecting content domains (outdoor/SaaS/e-commerce/social) * Part of Task 2.2.1: Analyze domain detection patterns and create domain-specific pattern definitions */ import { DomainPattern, ContentDomainType } from './detection-types'; /** * Outdoor Domain Patterns * Based on adventure gear, setups, trips, and outdoor activities */ export declare const OUTDOOR_DOMAIN_PATTERNS: DomainPattern[]; /** * SaaS Domain Patterns * Based on subscriptions, billing, teams, and productivity tools */ export declare const SAAS_DOMAIN_PATTERNS: DomainPattern[]; /** * E-commerce Domain Patterns * Based on products, orders, inventory, and marketplace features */ export declare const ECOMMERCE_DOMAIN_PATTERNS: DomainPattern[]; /** * Social Domain Patterns * Based on social networking, engagement, and user-generated content */ export declare const SOCIAL_DOMAIN_PATTERNS: DomainPattern[]; /** * Generic Domain Patterns * Fallback patterns for platforms that don't match specific domains */ export declare const GENERIC_DOMAIN_PATTERNS: DomainPattern[]; /** * All domain patterns combined */ export declare const ALL_DOMAIN_PATTERNS: DomainPattern[]; /** * Get patterns for a specific domain */ export declare function getPatternsForDomain(domain: ContentDomainType): DomainPattern[]; /** * Get high-priority patterns for quick detection */ export declare function getHighPriorityPatterns(): DomainPattern[]; /** * Get exclusive patterns that strongly indicate specific domains */ export declare function getExclusivePatterns(): DomainPattern[]; /** * Domain confidence weights for scoring */ export declare const DOMAIN_CONFIDENCE_WEIGHTS: { tablePatterns: number; columnPatterns: number; relationshipPatterns: number; businessLogic: number; }; /** * Confidence thresholds for domain classification */ export declare const DOMAIN_CONFIDENCE_THRESHOLDS: { definitive: number; strong: number; moderate: number; weak: number; }; //# sourceMappingURL=domain-patterns.d.ts.map