@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
305 lines • 8.59 kB
TypeScript
/**
* Common Entity Creation Patterns
* Reusable patterns for creating different entity types
*/
export declare const entityCreationPatterns: {
events: {
conversion_event: {
id: string;
name: string;
description: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
key: string;
event_type: string;
category: string;
};
};
usage: string;
};
click_event: {
id: string;
name: string;
description: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
key: string;
event_type: string;
selector: string;
};
};
usage: string;
};
custom_event: {
id: string;
name: string;
description: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
key: string;
event_type: string;
category: string;
};
};
usage: string;
};
};
attributes: {
boolean_attribute: {
id: string;
name: string;
description: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
key: string;
name: string;
description: string;
type: string;
};
};
usage: string;
};
number_attribute: {
id: string;
name: string;
description: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
key: string;
name: string;
description: string;
type: string;
};
};
usage: string;
};
list_attribute: {
id: string;
name: string;
description: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
key: string;
name: string;
description: string;
type: string;
list_type: string;
values: string;
};
};
usage: string;
};
};
audiences: {
simple_condition: {
id: string;
name: string;
description: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
key: string;
conditions: {
field: string;
match: string;
value: string;
}[];
};
};
usage: string;
};
complex_and_conditions: {
id: string;
name: string;
description: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
key: string;
conditions: {
and: {
field: string;
match: string;
value: string;
}[];
};
};
};
usage: string;
};
complex_or_conditions: {
id: string;
name: string;
description: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
key: string;
conditions: {
or: {
field: string;
match: string;
value: string;
}[];
};
};
};
usage: string;
};
};
extensions: {
project_javascript: {
id: string;
name: string;
description: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
key: string;
description: string;
extension_point: string;
enabled: boolean;
javascript: string;
html: string;
css: string;
};
};
usage: string;
};
custom_code_with_css: {
id: string;
name: string;
description: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
key: string;
description: string;
extension_point: string;
enabled: boolean;
javascript: string;
css: string;
html: string;
};
};
usage: string;
};
};
variable_resolution: {
step_reference: {
pattern: string;
description: string;
example: string;
};
step_key_reference: {
pattern: string;
description: string;
example: string;
};
nested_data_reference: {
pattern: string;
description: string;
example: string;
};
parameter_reference: {
pattern: string;
description: string;
example: string;
};
string_interpolation: {
pattern: string;
description: string;
example: string;
};
};
audience_references: {
specific_audience: {
pattern: {
ref: {
id: string;
};
};
description: string;
usage: string;
};
everyone: {
pattern: {
ref: {
id: null;
};
};
description: string;
usage: string;
};
multiple_audiences_or: {
pattern: {
or: {
ref: {
id: string;
};
}[];
};
description: string;
usage: string;
};
multiple_audiences_and: {
pattern: {
and: {
ref: {
id: string;
};
}[];
};
description: string;
usage: string;
};
};
};
//# sourceMappingURL=EntityCreationPatterns.d.ts.map