statping-ng/plugin/main.go

50 lines
1.1 KiB
Go

// Statup
// Copyright (C) 2018. Hunter Long and the project contributors
// Written by Hunter Long <info@socialeck.com> and the project contributors
//
// https://github.com/hunterlong/statup
//
// The licenses for most software and other practical works are designed
// to take away your freedom to share and change the works. By contrast,
// the GNU General Public License is intended to guarantee your freedom to
// share and change all versions of a program--to make sure it remains free
// software for all its users.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
package plugin
import (
"github.com/hunterlong/statup/types"
"upper.io/db.v3/lib/sqlbuilder"
)
//
// STATUP PLUGIN INTERFACE
//
// v0.1
//
// https://statup.io
//
//
// An expandable plugin framework that will still
// work even if there's an update or addition.
//
var (
DB sqlbuilder.Database
)
type PluginInfo struct {
i *types.Info
}
func SetDatabase(database sqlbuilder.Database) {
DB = database
}
func (p *PluginInfo) Form() string {
return "okkokokkok"
}