Skip to main content

Abstract Class: YamlSerializer

Defined in: packages/core/src/application/ports/yaml-serializer.ts:8

Port for YAML parsing and serialization.

Keeps the application layer free from direct YAML library dependencies, following the architecture rule that parsing belongs at the infrastructure boundary.

Extended by

Constructors

Constructor

new YamlSerializer(): YamlSerializer

Returns

YamlSerializer

Methods

parse()

abstract parse(content): unknown

Defined in: packages/core/src/application/ports/yaml-serializer.ts:15

Parse a YAML string into a JavaScript value.

Parameters

content

string

Raw YAML string to parse

Returns

unknown

The parsed JavaScript value


stringify()

abstract stringify(data): string

Defined in: packages/core/src/application/ports/yaml-serializer.ts:23

Serialize a JavaScript value into a YAML string.

Parameters

data

unknown

The value to serialize

Returns

string

A YAML string representation