Abstract base class for JSON serializers
protected
checkBooleanFields(parsed: any,fields: string[],): string[]
Helper method to check boolean fields
protected
checkRequiredFields(parsed: any,fields: string[],): string[]
Helper method to check if required fields exist
deserialize(json: string): Promise<T>
Deserialize JSON string to object with validation
protected
parseJson(json: string): any
Parse JSON string safely
protected
transformParsedObject(parsed: any): T
Transform parsed object if needed (default implementation returns as-is)
protected
abstract
validateRequiredFields(parsed: any): void
Validate required fields exist in parsed object