Skip to main content
Deno 2 is finally here 🎉️
Learn more

deno-slack-protocols

codecov

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.

Requirements

This library requires a recent (at least 1.44) version of deno.

Running Tests

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

Getting Help

We welcome contributions from everyone! Please check out our Contributor’s Guide for how to contribute in a helpful and collaborative way.