from static method

Creates a TriGEncoderOptions instance from generic RdfGraphEncoderOptions.

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

Parameters:

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

Returns:

  • The input as-is if it's already a TriGEncoderOptions instance, or a new instance with the input's customPrefixes and includeBaseDeclaration flag, using default TriG-specific settings for other options.

Implementation

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