Skip to content

filesystem.directory.create.v1 ​

Create directory

Creates one directory without implicitly creating its ancestors.

At a glance ​

Callable byagent, cli, plugin
Effectwrite — Changes state.
Confirmationpolicy — May require a live confirmation, decided by policy and the caller’s audience.
Idempotencynone
Leaves the machineno
Provided bydev.tenon.core
Contract classsealed

Input ​

PropertyRequiredTypeConstraints
pathyesstringlength 1–16384

Output ​

PropertyRequiredTypeConstraints
pathyesstringlength 1–16384

Errors it can return ​

These are this contract’s own failures, on top of the lifecycle errors every intent can settle with. See Errors.

  • dev.tenon.core.filesystem-failed
  • dev.tenon.core.path-already-exists
  • dev.tenon.core.path-not-found

Call it ​

From a plugin — declare it in intents.uses first:

js
const result = await tenon.intents.send("filesystem.directory.create.v1", {})
if (!result.ok) throw new Error(result.error.code)

From a shell:

sh
tenon-cli intent send filesystem.directory.create.v1 --input '{}'

Ask your own build for this same contract with tenon-cli intent describe filesystem.directory.create.v1.