This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
dagger/stdlib/io/io.cue
Solomon Hykes 0b44243c65 stdlib: fix bug in dagger.io/io.#File
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
2021-04-30 18:12:08 -07:00

34 lines
504 B
CUE

package io
import (
"dagger.io/dagger"
"dagger.io/dagger/op"
)
#File: {
from: dagger.#Artifact
path: string
read: {
format: "string" | "json" | "yaml" | "lines"
data: {
string
#up: [
op.#Load & {"from": from},
op.#Export & {source: path, "format": format},
]
}
}
write: *null | {
// FIXME: support writing in multiple formats
// FIXME: append
data: _
#up: [
op.#Load & {"from": from},
op.#WriteFile & {
dest: path
contents: data
},
]
}
}