package server
import (
exports__wrpc_examples__resources__resources "wrpc.io/examples/go/resources-server/bindings/exports/wrpc_examples/resources/resources"
wrpc "wrpc.io/go"
)
func Serve(s wrpc.Server, h0 exports__wrpc_examples__resources__resources.Handler) (stop func() error, err error) {
stops := make([]func() error, 0, 1)
stop = func() error {
for _, stop := range stops {
if err := stop(); err != nil {
return err
}
}
return nil
}
stop0, err := exports__wrpc_examples__resources__resources.ServeInterface(s, h0)
if err != nil {
return
}
stops = append(stops, stop0)
stop = func() error {
if err := stop0(); err != nil {
return err
}
return nil
}
return
}