StaticYamlFile ​
The StaticYamlFile resource creates YAML files with formatted content using the YAML format.
Minimal Example ​
Creates a simple YAML configuration file.
ts
import { StaticYamlFile } from "alchemy/fs";
const config = await StaticYamlFile("config.yaml", {
server: {
host: "localhost",
port: 3000
}
});
Nested Configuration ​
Creates a YAML file with nested configuration objects.
ts
import { StaticYamlFile } from "alchemy/fs";
const config = await StaticYamlFile("config.yaml", {
server: {
host: "localhost",
port: 3000
},
database: {
url: "postgresql://localhost:5432/db",
pool: {
min: 1,
max: 10
}
}
});
Custom Path ​
Creates a YAML file at a specific path.
ts
import { StaticYamlFile } from "alchemy/fs";
const config = await StaticYamlFile("config", "config/app.yaml", {
environment: "production",
features: ["auth", "api", "storage"]
});