22 lines
356 B
Go
22 lines
356 B
Go
package rpc
|
|
|
|
import (
|
|
"context"
|
|
|
|
"forge.cadoles.com/arcad/edge/pkg/bus"
|
|
)
|
|
|
|
const (
|
|
Address bus.Address = "module/rpc"
|
|
)
|
|
|
|
type Request struct {
|
|
Context context.Context
|
|
Method string
|
|
Params any
|
|
}
|
|
|
|
func NewRequestEnvelope(ctx context.Context, method string, params any) bus.Envelope {
|
|
return bus.NewEnvelope(Address, &Request{ctx, method, params})
|
|
}
|