Files
2025-08-07 18:43:26 +03:00

43 lines
1.1 KiB
Go

package api
import (
"time"
"github.com/cuigh/auxo/app/ioc"
"github.com/cuigh/auxo/net/web"
)
const defaultTimeout = 30 * time.Second
func ajax(ctx web.Context, err error) error {
if err != nil {
return err
}
return success(ctx, nil)
}
func success(ctx web.Context, data interface{}) error {
return ctx.Result(0, "", data)
}
func init() {
ioc.Put(NewSystem, ioc.Name("api.system"))
ioc.Put(NewSetting, ioc.Name("api.setting"))
ioc.Put(NewNode, ioc.Name("api.node"))
ioc.Put(NewRegistry, ioc.Name("api.registry"))
ioc.Put(NewNetwork, ioc.Name("api.network"))
ioc.Put(NewService, ioc.Name("api.service"))
ioc.Put(NewTask, ioc.Name("api.task"))
ioc.Put(NewConfig, ioc.Name("api.config"))
ioc.Put(NewSecret, ioc.Name("api.secret"))
ioc.Put(NewStack, ioc.Name("api.stack"))
ioc.Put(NewImage, ioc.Name("api.image"))
ioc.Put(NewContainer, ioc.Name("api.container"))
ioc.Put(NewVolume, ioc.Name("api.volume"))
ioc.Put(NewUser, ioc.Name("api.user"))
ioc.Put(NewRole, ioc.Name("api.role"))
ioc.Put(NewEvent, ioc.Name("api.event"))
ioc.Put(NewChart, ioc.Name("api.chart"))
ioc.Put(NewDashboard, ioc.Name("api.dashboard"))
}