Skip to content

URITemplateParse

[Source]

Parse a URI template string, returning either a valid URITemplate or a URITemplateParseError describing what went wrong.

Use this instead of the URITemplate constructor when you need details about parse failures.

match URITemplateParse("{+path}/here")
| let tpl: URITemplate =>
  let result = tpl.expand(vars)
| let err: URITemplateParseError =>
  env.err.print("Bad template: " + err.string())
end
primitive val URITemplateParse

Constructors

create

[Source]

new val create()
: URITemplateParse val^

Returns


Public Functions

apply

[Source]

Parse a URI template string.

Returns a URITemplate on success or a URITemplateParseError with details about the syntax error on failure.

fun box apply(
  template: String val)
: (URITemplate val | URITemplateParseError val)

Parameters

Returns


eq

[Source]

fun box eq(
  that: URITemplateParse val)
: Bool val

Parameters

Returns


ne

[Source]

fun box ne(
  that: URITemplateParse val)
: Bool val

Parameters

Returns