UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

44 lines 1.7 kB
/** * Check if a field requires serialization for a specific entity */ export declare function requiresSerialization(entityType: string, fieldName: string): boolean; /** * Serialize a value for database storage if needed */ export declare function serializeForDatabase(entityType: string, fieldName: string, value: any): any; /** * Deserialize a value from database if needed */ export declare function deserializeFromDatabase(entityType: string, fieldName: string, value: any): any; /** * Get all complex fields for an entity type */ export declare function getComplexFieldsForEntity(entityType: string): string[]; /** * Serialize an entire entity object for database storage */ export declare function serializeEntityForDatabase(entityType: string, entityData: Record<string, any>): Record<string, any>; /** * Deserialize an entire entity object from database storage */ export declare function deserializeEntityFromDatabase(entityType: string, entityData: Record<string, any>): Record<string, any>; /** * Check if a field is high-risk for serialization issues */ export declare function isHighRiskField(fieldName: string): boolean; /** * Generate serialization matrix for debugging */ export declare function generateSerializationMatrix(): Record<string, { complexFields: Record<string, string>; criticalFields: string[]; }>; /** * Export constants for external use */ export declare const SERIALIZATION_CONSTANTS: { readonly SERIALIZABLE_TYPES: readonly ["object", "array", "any"]; readonly DIRECT_TYPES: readonly ["string", "integer", "boolean", "number"]; readonly HIGH_RISK_PATTERNS: string[]; }; //# sourceMappingURL=FieldSerializationHelper.d.ts.map