package main

import (
	"github.com/hunterlong/statping/types"
	"net/http"
)

type PluginObj types.PluginInfo

var Plugin = PluginObj{
	Info: &types.Info{
		Name:        "Example Plugin",
		Description: "This is an example plugin for Statping Status Page application. It can be implemented pretty quick!",
	},
	Routes: []*types.PluginRoute{{
		Url:    "/setuper",
		Method: "GET",
		Func:   SampleHandler,
	}},
}

func main() {

}

func SampleHandler(w http.ResponseWriter, r *http.Request) {

}

func (e *PluginObj) OnLoad() error {
	return nil
}

func (e *PluginObj) GetInfo() *types.Info {
	return e.Info
}

func (e *PluginObj) Router() []*types.PluginRoute {
	return e.Routes
}