Dagger
Search

protoc-gen-doc

No long description provided.

Installation

dagger install github.com/cloudnative-pg/daggerverse/protoc-gen-doc@f3ddf3912214a4f992e58ff43b6bc92be4b757d2

Entrypoint

Return Type
ProtocGenDoc !
Arguments
NameTypeDescription
imageString ProtocGenDoc image to use.
Example
dagger -m github.com/cloudnative-pg/daggerverse/protoc-gen-doc@f3ddf3912214a4f992e58ff43b6bc92be4b757d2 call \
func (m *myModule) example() *ProtocGenDoc  {
	return dag.
			ProtocGenDoc()
}
@function
def example() -> dag.ProtocGenDoc:
	return (
		dag.protoc_gen_doc()
	)
@func()
example(): ProtocGenDoc {
	return dag
		.protocGenDoc()
}

Types

ProtocGenDoc 🔗

generate() 🔗

Generate runs protoc-gen-doc on proto files, returning the generated documentation as a directory.

Example usage: dagger call run –proto-dir /path/ –doc-opt “markdown,docs.md”

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
protoDirDirectory !-The directory of the proto files.
docOptString "markdown,docs.md"The doc_opt flag to pass to protoc-gen-doc.
Example
dagger -m github.com/cloudnative-pg/daggerverse/protoc-gen-doc@f3ddf3912214a4f992e58ff43b6bc92be4b757d2 call \
 generate --proto-dir DIR_PATH
func (m *myModule) example(protoDir *Directory) *Directory  {
	return dag.
			ProtocGenDoc().
			Generate(protoDir)
}
@function
def example(proto_dir: dagger.Directory) -> dagger.Directory:
	return (
		dag.protoc_gen_doc()
		.generate(proto_dir)
	)
@func()
example(protoDir: Directory): Directory {
	return dag
		.protocGenDoc()
		.generate(protoDir)
}