backend/js API

The package Luna-Flow/luna_thread/backend/js, imported as @js, is the placeholder for the JavaScript backend. It names its target and nothing more: it declares no foreign functions and executes nothing. It builds on every target.

backend_target

Returns JavaScript.

pub fn backend_target() -> @shared.BackendTarget

default_plan_kind

Returns Map, the plan kind the backend would run first.

pub fn default_plan_kind() -> @plan.PlanKind

package_name

Returns "backend/js".

pub fn package_name() -> String
test "javascript backend placeholder" {
  assert_true(@js.backend_target() is @shared.JavaScript)
  inspect(@js.package_name(), content="backend/js")
  assert_true(@js.default_plan_kind() is @plan.Map)
}