@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
97 lines • 2.24 kB
TypeScript
/**
* Domain-Specific Pattern Definitions for Optimizely
*
* IMPLEMENTATION STATUS:
* COMPLETE: Optimizely-specific terminology and concepts
*
* Last Updated: July 3, 2025
*/
export interface DomainTerm {
term: string;
canonical: string;
context: 'feature' | 'web' | 'both';
entityType?: string;
description: string;
}
/**
* Optimizely-specific terminology mappings
*/
export declare const DOMAIN_TERMS: DomainTerm[];
/**
* Common Optimizely concepts and their query implications
*/
export declare const DOMAIN_CONCEPTS: {
trafficAllocation: {
terms: string[];
implies: {
fields: string[];
filters: never[];
joins: never[];
};
};
targeting: {
terms: string[];
implies: {
fields: string[];
filters: never[];
joins: string[];
};
};
performance: {
terms: string[];
implies: {
fields: string[];
filters: never[];
joins: string[];
};
};
environments: {
terms: string[];
implies: {
fields: string[];
filters: never[];
joins: string[];
};
};
recent: {
terms: string[];
implies: {
fields: string[];
filters: {
field: string;
operator: string;
value: string;
}[];
joins: never[];
};
};
active: {
terms: string[];
implies: {
fields: string[];
filters: {
field: string;
operator: string;
value: string[];
}[];
joins: never[];
};
};
};
/**
* Apply domain-specific transformations
*/
export declare function applyDomainTransformations(query: string): {
transformed: string;
appliedTerms: DomainTerm[];
impliedConcepts: string[];
};
/**
* Get domain context for a query
*/
export declare function getDomainContext(query: string): {
platform: 'feature' | 'web' | 'both';
concepts: string[];
suggestedEntities: string[];
};
//# sourceMappingURL=DomainPatterns.d.ts.map