This library is a utility for use by Slack's next-generation application platform, focused on remixable units of functionality encapsulated as ephemeral functions. It implements the rules for communication (i.e. the protocol) between Slack CLI and any Slack app development SDKs.
This is separate from the deno-slack-hooks project, which implements the various APIs encapsulating work delegation from the CLI to the SDK. The deno-slack-hooks project implements the API, which uses this library under the hood.
This library requires a recent (at least 1.44) version of deno.
If you make changes to this repo, or just want to make sure things are working as desired, you can run:
deno task test
To get a full test coverage report, run:
deno task test:coverage
We welcome contributions from everyone! Please check out our Contributor's Guide for how to contribute in a helpful and collaborative way.