from static method

TurtleEncoderOptions from(
  1. RdfGraphEncoderOptions options
)

Creates a TurtleEncoderOptions instance from generic RdfGraphEncoderOptions.

This factory method enables proper type conversion when using the generic codec/encoder API with Turtle-specific options.

Parameters:

  • options The options object to convert, which may or may not be already a TurtleEncoderOptions instance.

Returns:

  • The input as-is if it's already a TurtleEncoderOptions instance, or a new instance with the input's customPrefixes and default Turtle-specific settings.

Implementation

static TurtleEncoderOptions from(RdfGraphEncoderOptions options) =>
    switch (options) {
      TurtleEncoderOptions _ => options,
      _ => TurtleEncoderOptions(customPrefixes: options.customPrefixes),
    };