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 }, ] } }