Raxol.Terminal.Commands.OSCHandlers.HyperlinkParser (Raxol v0.5.0)

View Source

Parser for hyperlink data in OSC commands.

This module handles parsing of hyperlink data in the format:

  • Query: "?'
  • Set: 'id;url"
  • Clear: "id;"

Summary

Functions

Parses hyperlink data from an OSC command.

Functions

parse(data)

@spec parse(String.t()) ::
  {:query, String.t()}
  | {:set, String.t(), String.t()}
  | {:clear, String.t()}
  | {:error, term()}

Parses hyperlink data from an OSC command.

Returns:

  • {:query, id} for query commands
  • {:set, id, url} for set commands
  • {:clear, id} for clear commands
  • {:error, reason} for invalid data