Dagger
Search

d2

No long description provided.

Installation

dagger install github.com/pjmagee/daggerverse/d2@836c1bcf36bf7c2fb1d4563c14c093b14a9356d5

Entrypoint

Return Type
D2
Example
dagger -m github.com/pjmagee/daggerverse/d2@836c1bcf36bf7c2fb1d4563c14c093b14a9356d5 call \
func (m *myModule) example() *D2  {
	return dag.
			D2()
}
@function
def example() -> dag.D2:
	return (
		dag.d2()
	)
@func()
example(): D2 {
	return dag
		.d2()
}

Types

D2 🔗

withFile() 🔗

Return Type
D2 !
Arguments
NameTypeDefault ValueDescription
fileFile !-No description provided
Example
dagger -m github.com/pjmagee/daggerverse/d2@836c1bcf36bf7c2fb1d4563c14c093b14a9356d5 call \
 with-file --file file:path
func (m *myModule) example(file *File) *D2  {
	return dag.
			D2().
			WithFile(file)
}
@function
def example(file: dagger.File) -> dag.D2:
	return (
		dag.d2()
		.with_file(file)
	)
@func()
example(file: File): D2 {
	return dag
		.d2()
		.withFile(file)
}

withDirectory() 🔗

Return Type
D2 !
Arguments
NameTypeDefault ValueDescription
dirDirectory !-No description provided
Example
dagger -m github.com/pjmagee/daggerverse/d2@836c1bcf36bf7c2fb1d4563c14c093b14a9356d5 call \
 with-directory --dir DIR_PATH
func (m *myModule) example(dir *Directory) *D2  {
	return dag.
			D2().
			WithDirectory(dir)
}
@function
def example(dir: dagger.Directory) -> dag.D2:
	return (
		dag.d2()
		.with_directory(dir)
	)
@func()
example(dir: Directory): D2 {
	return dag
		.d2()
		.withDirectory(dir)
}

serve() 🔗

This doesn’t work, because the file is uploaded in the session and changes from the host machine are not sent +private

Return Type
Service !
Arguments
NameTypeDefault ValueDescription
fileFile !-No description provided
portInteger 9000No description provided
hostString "0.0.0.0"No description provided
Example
dagger -m github.com/pjmagee/daggerverse/d2@836c1bcf36bf7c2fb1d4563c14c093b14a9356d5 call \
 serve --file file:path
func (m *myModule) example(file *File) *Service  {
	return dag.
			D2().
			Serve(file)
}
@function
def example(file: dagger.File) -> dagger.Service:
	return (
		dag.d2()
		.serve(file)
	)
@func()
example(file: File): Service {
	return dag
		.d2()
		.serve(file)
}

render() 🔗

renders the D2 file or directory to the given export format.

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
exportEnum "svg"No description provided
Example
dagger -m github.com/pjmagee/daggerverse/d2@836c1bcf36bf7c2fb1d4563c14c093b14a9356d5 call \
 render
func (m *myModule) example() *Directory  {
	return dag.
			D2().
			Render()
}
@function
def example() -> dagger.Directory:
	return (
		dag.d2()
		.render()
	)
@func()
example(): Directory {
	return dag
		.d2()
		.render()
}