mirror of
https://github.com/taigrr/wasm-experiments
synced 2025-01-18 04:03:21 -08:00
23 lines
573 B
Go
23 lines
573 B
Go
// +build js,wasm
|
|
|
|
package grpc
|
|
|
|
// CallOption configures a Call before it starts or extracts information from
|
|
// a Call after it completes.
|
|
type CallOption interface {
|
|
// before is called before the call is sent to any server. If before
|
|
// returns a non-nil error, the RPC fails with that error.
|
|
before(*callInfo) error
|
|
|
|
// after is called after the call has completed. after cannot return an
|
|
// error, so any failures should be reported via output parameters.
|
|
after(*callInfo)
|
|
}
|
|
|
|
type callInfo struct {
|
|
}
|
|
|
|
func defaultCallInfo() *callInfo {
|
|
return &callInfo{}
|
|
}
|