Post excerpt/description (may be empty string)
Raw markdown content (trimmed, non-empty)
OptionalcoverOptional cover image URL (undefined if not present)
Validated ISO 8601 date string
Validated URL-friendly slug (trimmed, non-empty)
OptionaltagsOptional array of validated tag strings (undefined if no valid tags)
Validated post title (trimmed, non-empty)
Cleaned and validated metadata extracted from a Hashnode post.
This interface represents the subset of HashnodePost fields that are used in the conversion pipeline. The PostParser extracts and validates these fields from raw Hashnode posts.
Example