mirror of https://github.com/statping/statping
Updated Statup Plugins (markdown)
parent
85f404f370
commit
20bb5a69a8
|
@ -21,7 +21,15 @@ go build -buildmode=plugin -o example.so
|
||||||
###### Insert `example.so` into the `plugins` directory and reload Statup
|
###### Insert `example.so` into the `plugins` directory and reload Statup
|
||||||
|
|
||||||
## Testing Statup Plugins
|
## Testing Statup Plugins
|
||||||
Statup includes a couple tools to help you on your Plugin journey, you can use `statup test plugins` command to test all plugins you're including in your `/plugins` folder. This test will attempt to parse your plugin details, and then it will send events for your plugin to be fired.
|
Statup includes a couple tools to help you on your Plugin journey, you can use `statup test plugins` command to test all plugins in your `/plugins` folder. This test will attempt to parse your plugin details, and then it will send events for your plugin to be fired.
|
||||||
|
```
|
||||||
|
statup test plugins
|
||||||
|
```
|
||||||
|
<p align="center">
|
||||||
|
<img width="95%" src="https://s3-us-west-2.amazonaws.com/gitimgs/statupplugin2.png">
|
||||||
|
</p>
|
||||||
|
|
||||||
|
Your plugin should be able to parse and receive events before distributing it. The test tools creates a temporary database (SQLite) that your plugin can interact with. Statup uses [upper.io/db.v3](https://upper.io/db.v3) for database interactions. The database is passed to your plugin `OnLoad(db sqlbuilder.Database)`, so you can use the `db` variable passed here.
|
||||||
|
|
||||||
## Statup Plugin Interface
|
## Statup Plugin Interface
|
||||||
Please remember Golang plugin's are very new and Statup plugin package may change and 'could' brake your plugin.
|
Please remember Golang plugin's are very new and Statup plugin package may change and 'could' brake your plugin.
|
||||||
|
|
Loading…
Reference in New Issue