module Yaml
module Converter
VERSION: String
class Error < ::StandardError
end
class InvalidArgumentsError < Error
end
class RendererUnavailableError < Error
end
class PandocNotFoundError < Error
end
type options = {
max_line_length: Integer,
truncate: bool,
margin_notes: Symbol,
validate: bool,
use_pandoc: bool,
pandoc_args: Array[String],
pandoc_path: String?,
html_theme: Symbol,
pdf_page_size: String,
pdf_margin: Array[Integer],
pdf_title_font_size: Integer,
pdf_body_font_size: Integer,
pdf_yaml_font_size: Integer,
pdf_two_column_notes: bool,
current_date: untyped,
emit_footer: bool,
streaming: bool,
streaming_threshold_bytes: Integer
}
def self.to_markdown: (String yaml_string, ?options: options) -> String
def self.to_markdown_streaming: (String input_path, untyped io, ?options: options) -> void
def self.validate: (String yaml_string) -> { status: Symbol, error: Exception? }
def self.convert: (input_path: String, output_path: String, ?options: options) -> { status: Symbol, output_path: String, validation: { status: Symbol, error: Exception? } } end end