Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHandler ¶
func NewHandler(service protoreflect.ServiceDescriptor, faker fauxrpc.ProtoFaker, validate protovalidate.Validator, s Server, logger *fauxlog.Logger, maxDepth int) http.Handler
func NewServer ¶ added in v0.0.19
func NewServer(opts ServerOpts) (*server, error)
func NewWrappedHandler ¶ added in v0.0.19
func NewWrappedHandler() *wrappedHandler
Types ¶
type FrameTracker ¶ added in v0.18.0
type FrameTracker struct {
// contains filtered or unexported fields
}
func NewFrameTracker ¶ added in v0.18.0
func NewFrameTracker(limit int) *FrameTracker
func (*FrameTracker) Add ¶ added in v0.18.0
func (ft *FrameTracker) Add(msg proto.Message)
func (*FrameTracker) Frames ¶ added in v0.18.0
func (ft *FrameTracker) Frames() []json.RawMessage
type Server ¶ added in v0.0.19
type Server interface {
registry.ServiceRegistry
stubs.StubDatabase
GetStats() *metrics.Stats
IncrementTotalRequests()
IncrementErrors()
GetLogger() *fauxlog.Logger
GetMaxDepth() int
GetProxyTo() string
GetRecordDir() string
GetStaticSeed() bool
GetProxyClient() *http.Client
OpenAPIRouterCount() int
AddOpenAPISchema(ctx context.Context, pathOrURL string) error
GetUnifiedRegistry() stub.Registry
}
Click to show internal directories.
Click to hide internal directories.