// Code generated by gen_plugins.go; DO NOT EDIT.

package main

import (
	plgSDK "git.yeij.top/AskaEth/Cyrene-Plugins/sdk"
	calculatorpkg "git.yeij.top/AskaEth/Cyrene-Plugins/calculator"
	datetimepkg "git.yeij.top/AskaEth/Cyrene-Plugins/datetime"
	textpkg "git.yeij.top/AskaEth/Cyrene-Plugins/text"
	cryptopkg "git.yeij.top/AskaEth/Cyrene-Plugins/crypto"
	randompkg "git.yeij.top/AskaEth/Cyrene-Plugins/random"
	markdownpkg "git.yeij.top/AskaEth/Cyrene-Plugins/markdown"
	json_opspkg "git.yeij.top/AskaEth/Cyrene-Plugins/json"
	halo_publishpkg "git.yeij.top/AskaEth/Cyrene-Plugins/halo_publish"
)

func registerPlugins(registry interface{ Register(plgSDK.Tool) error }) {
	for _, t := range (&calculatorpkg.CalculatorPlugin{}).Tools() {
		registry.Register(t)
	}
	for _, t := range (&datetimepkg.DatetimePlugin{}).Tools() {
		registry.Register(t)
	}
	for _, t := range (&textpkg.TextPlugin{}).Tools() {
		registry.Register(t)
	}
	for _, t := range (&cryptopkg.CryptoPlugin{}).Tools() {
		registry.Register(t)
	}
	for _, t := range (&randompkg.RandomPlugin{}).Tools() {
		registry.Register(t)
	}
	for _, t := range (&markdownpkg.MarkdownPlugin{}).Tools() {
		registry.Register(t)
	}
	for _, t := range (&json_opspkg.JSONPlugin{}).Tools() {
		registry.Register(t)
	}
	for _, t := range (&halo_publishpkg.HaloPublishPlugin{}).Tools() {
		registry.Register(t)
	}
}
