package routes
import (
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/monitor"
"github.com/limanmys/render-engine/app/handlers"
)
func Install (app *fiber .App ) {
app .Post ("/" , handlers .ExtensionRunner )
app .Post ("/command" , handlers .CommandRunner )
app .Post ("/outsideCommand" , handlers .OutsideCommandRunner )
app .Post ("/openTunnel" , handlers .OpenTunnel )
app .Post ("/keepTunnelAlive" , handlers .KeepTunnelAlive )
app .Post ("/getFile" , handlers .GetFile )
app .Post ("/putFile" , handlers .PutFile )
app .Get ("/download" , handlers .DownloadFile )
app .Post ("/script" , handlers .ScriptRunner )
app .Post ("/verify" , handlers .Verify )
app .Post ("/setExtensionDb" , handlers .SetExtensionDb )
app .Post ("/sendLog" , handlers .ExtensionLogger )
app .Post ("/backgroundJob" , handlers .BackgroundJob )
app .Post ("/externalAPI" , handlers .ExternalAPI )
app .Get ("/metrics" , monitor .New ())
queueHandler := handlers .NewQueueHandler ()
app .Post ("/queue" , queueHandler .Create )
app .Get ("/queue" , queueHandler .Index )
app .Delete ("/queue/:id" , queueHandler .Delete )
app .Post ("/cronjobs" , handlers .CreateCronJob )
app .Get ("/cronjobs" , handlers .IndexCronJobs )
app .Delete ("/cronjobs/:id" , handlers .DeleteCronJob )
}
The pages are generated with Golds v0.6.7 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds .