wash-lib 0.25.1

wasmCloud Shell (wash) libraries
Documentation
# Default template choices for project generation
#
# Template type is `[[component]]`, `[[interface]]`, or `[[provider]]`
# There should be at least one of each template type in this file
#
# Settings per template:
# ---------------------
# name        short template name               - required
# description one-line template description     - required
# git         https or ssh uri                  - either git or path is required
# subfolder   relative path within git repo     - optional if git uri is used
# branch      git branch name                   - optional if git uri is used
# path        path to template on disk          - either git or path is required

[[component]]
name = "hello-world-rust"
description = "a hello-world component (in Rust) that responds over an HTTP connection"
git = "wasmCloud/wasmCloud"
subfolder = "examples/rust/components/http-hello-world"

[[component]]
name = "hello-world-tinygo"
description = "a hello-world component (in TinyGo) that responds over an HTTP connection"
git = "wasmCloud/wasmCloud"
subfolder = "examples/golang/components/http-hello-world"

[[component]]
name = "hello-world-typescript"
description = "a hello-world component (in TypeScript) that responds over an HTTP connection"
git = "wasmCloud/wasmCloud"
subfolder = "examples/typescript/components/http-hello-world"

[[component]]
name = "hello-world-python"
description = "a hello-world component (in Python) that responds over an HTTP connection"
git = "wasmCloud/wasmCloud"
subfolder = "examples/python/components/http-hello-world"

[[component]]
name = "rust-dog-fetcher"
description = "A component that is a good boi and illustrates how to use an HTTP client to fetch a dog picture from an API"
git = "wasmCloud/wasmCloud"
subfolder = "examples/rust/components/dog-fetcher"

[[component]]
name = "echo-messaging"
description = "a component (in Rust) that echoes a payload received in a message using `wasmcloud:messaging`"
git = "wasmCloud/wasmCloud"
subfolder = "examples/rust/components/echo-messaging"

[[component]]
name = "wash-plugin-rust"
description = "a component (in Rust) that can be used as a plugin for the Wash CLI"
git = "wasmCloud/wasmCloud"
subfolder = "examples/rust/components/wash-plugin-rust"

[[provider]]
name = "messaging-nats"
description = "a capability provider with scaffolding to implement the `wasmcloud:messaging` interface for pubsub"
git = "wasmCloud/wasmCloud"
subfolder = "examples/rust/providers/messaging-nats"

[[provider]]
name = "custom-template-rust"
description = "a capability provider template written in Rust with scaffolding to implement a custom interface"
git = "wasmCloud/wasmCloud"
subfolder = "examples/rust/providers/custom-template"

[[provider]]
name = "custom-template-go"
description = "a capability provider template written in Go with scaffolding to implement a custom interface"
git = "wasmCloud/wasmCloud"
subfolder = "examples/golang/providers/custom-template"