host.storage · function ·

ResolveHostStorage

Resolve host storage.

cpufunctionhosthost.storagesource-examplestorageyeho

Read and write bounded application storage through the host contract.

external ResolveHostStorage(text family, text explicitRoot, text localAppData, text xdgDataHome, text home, text fallbackRoot) returns hostStorageContext

Status: source-declared

Parameters

text family
Supply family as text.
text explicitRoot
Supply explicit root as text.
text localAppData
Supply local app data as text.
text xdgDataHome
Supply xdg data home as text.
text home
Supply home as text.
text fallbackRoot
Supply fallback root as text.

Use ResolveHostStorage

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using host.storage

// Read and write bounded application storage through the host contract.
text family = "cpu"
text explicitRoot = "explicit Root"
text localAppData = "local App Data"
text xdgDataHome = "xdg Data Home"
text home = "home"
text fallbackRoot = "fallback Root"
hostStorageContext result = ResolveHostStorage(family, explicitRoot, localAppData, xdgDataHome, home, fallbackRoot)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.host_storage__resolvehoststorage"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "host.storage"
version = "0.1.0"
path = "../../../yeho/packages/host/storage"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

yeho/packages/host/storage/storage.yh:64