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