Currently only has a function to parse vscode_sys::Uri->iri_string::UriAbsoluteString, but will be extended along with improvements to how the pijul: URI is handled.
POA32CUWX2HB7CYEYCXQSYWNY5AHCY3XCB6MDSA55ICJZAKKNVSQC use iri_string::types::UriAbsoluteString;use crate::vscode_sys;pub fn from_vscode(vscode_uri: &vscode_sys::Uri) -> Result<UriAbsoluteString, napi::Error> {let uri_string = vscode_uri.to_string_skip_encoding(true)?;UriAbsoluteString::try_from(uri_string).map_err(|error| napi::Error::from_reason(format!("Failed to parse URI: {error}")))}
let uri = UriAbsoluteString::try_from(text_editor.get_document()?.get_uri()?.to_string()?).map_err(|error| napi::Error::from_reason(format!("Failed to parse URI: {error}")))?;
let document_uri = text_editor.get_document()?.get_uri()?;let uri = uri::from_vscode(&document_uri)?;