package server

import (
	"vultras.su/core/bond"
)

type ContextData struct {
	*Server
}

type Context struct {
	*bond.Context
	ContextData
}

type Func func(c *Context)
func (f Func) Handle(c *bond.Context) {
	ctx := &Context{
		Context: c,
		ContextData: c.Data.(ContextData),
	}
	f(ctx)
}