Welcome. This monorepo hosts the unofficial TypeScript ecosystem for Loop (and by extension Mattermost). Whether you're crafting a bot, an integration, or a full-blown client, we've got the tools.
| Package | Description | Version |
|---|---|---|
loop-client |
The heavy lifter. HTTP client, robust, tested, strongly typed. | |
loop-ws-client |
WebSocket client for events. | |
@triple-sun/hoop |
High-level SDK. Builders and factories for posts, buttons, etc.. | |
loop-types |
Shared definitions. |
Pick what you need.
npm i loop-clientnpm i loop-ws-clientnpm i @triple-sun/hoopnpm i loop-types -DCheck out individual package READMEs for usage examples.
We use pnpm workspaces.
- Clone:
git clone https://github.com/triple-sun/loop.git - Install:
pnpm install - Build:
pnpm build
PRs are welcome. Please:
- Follow the code style (we use Biome).
- Write tests.
- Don't break existing stuff.
ISC. Do whatever, just keep the license.