Skip to main content

Module host_fns

Module host_fns 

Source
Expand description

All host functions exported to plugins. The exhaustive list lives in the design spec §3.3; this file is the single source of truth for which fn names exist and what types they accept.

Constants§

HOST_FN_NAMES
The canonical list of host fns we expose. Plugin manifests are validated against this set at load time.

Functions§

_hm_archive_read
_hm_archive_total_size
_hm_browser_open
_hm_docker_commit
_hm_docker_exec
_hm_docker_extract_workspace
_hm_docker_image_exists
_hm_docker_ping
_hm_docker_pull
_hm_docker_remove_image
_hm_docker_start_container
_hm_docker_stop_remove
_hm_emit_event
_hm_emit_step_log
_hm_fs_read_config
_hm_keyring_delete
_hm_keyring_get
_hm_keyring_set
_hm_kv_get
_hm_kv_set
_hm_log
_hm_loopback_recv
_hm_should_cancel
_hm_socket_close
_hm_socket_read
_hm_socket_write
_hm_spawn_loopback
_hm_tty_confirm
_hm_tty_prompt
_hm_unix_socket_connect
_hm_write_stderr
_hm_write_stdout
all
Returns the host function table passed into every Plugin::new.