yumemi/gen/emit/http

src/gen/http_runtime.mjs(WGy r3)── HTTP の入口の表。検査 1〜10 の機関は yumemi の yumemi/server/http.mjs(http(spec))で、ここは宣言から導いた表だけを書く。

Values

pub fn carries_browser(app: model.App, service: String) -> Bool

Service が印(Carried(.., "browser", ..))を root に運ぶか。

pub fn decodes_from_event(
  app: model.App,
  units: List(source.Unit),
  service: model.Service,
  arg: model.Arg,
  field: String,
) -> Result(Bool, Nil)

数える口の event の欄 field の値から、Args の欄 arg の型を decode できるか(51 v6 第 36 条)。 event の欄の値は文字列で、kind は initial / reload / spa の 3 値。文字列から読む語彙(文字列・値型・hook)は どの欄でも通し、client_at は日時も、kind は 3 値を全部持つ列挙も通す。Option は中身を見る。 型から decode を導けない欄は Error(decode を導けない の検査が止める)。

pub fn text(
  app: model.App,
  units: List(source.Unit),
  header: String,
) -> #(String, List(stop.Note))
✨ Search Document