@mulutime/plugin-sdk
Version:
SDK for developing MuluTime booking platform plugins
35 lines (27 loc) • 926 B
Markdown
# @mulutime/plugin-sdk
SDK for developing plugins for the MuluTime booking platform.
## Features
- TypeScript-first API and type definitions
- Action/event system for scheduling workflows
- Plugin manifest and lifecycle management
- Utilities for API integration, validation, and more
## Installation
```sh
npm install @mulutime/plugin-sdk
```
## Usage Example
```typescript
import { PluginSDK, OnEvent, SystemEventType } from '@mulutime/plugin-sdk';
class MyPlugin extends PluginSDK {
@OnEvent(SystemEventType.BOOKING_CREATED)
async handleBooking(event, context) {
// Your logic here
}
}
```
## Documentation
- [Quick Start](https://mulutime.github.io/plugin-sdk/docs/quick-start)
- [API Reference](https://mulutime.github.io/plugin-sdk/docs/api-reference)
- [Developer Guide](https://mulutime.github.io/plugin-sdk/docs/developer-guide)
## License
MIT © Fara Technology AB