Skip to content

ParseLinkHeader

[Source]

Parse an RFC 8288 Link header value into an array of WebLink values.

Returns InvalidLinkHeader when the input is malformed. Empty or whitespace-only input returns an empty array.

match ParseLinkHeader(raw_header)
| let links: Array[WebLink val] val =>
  for link in links.values() do
    // each link has .target, .rel(), .param(name)
  end
| let err: InvalidLinkHeader val =>
  // malformed header
end
primitive val ParseLinkHeader

Constructors

create

[Source]

new val create()
: ParseLinkHeader val^

Returns


Public Functions

apply

[Source]

fun box apply(
  raw: String val)
: (Array[WebLink val] val | InvalidLinkHeader val)

Parameters

Returns


eq

[Source]

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

Parameters

Returns


ne

[Source]

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

Parameters

Returns