Documentation
¶
Index ¶
- Constants
- type ConnectService
- func (s *ConnectService) ResolveBoolean(ctx context.Context, req *connect.Request[schemaV1.ResolveBooleanRequest]) (*connect.Response[schemaV1.ResolveBooleanResponse], error)
- func (s *ConnectService) ResolveFloat(ctx context.Context, req *connect.Request[schemaV1.ResolveFloatRequest]) (*connect.Response[schemaV1.ResolveFloatResponse], error)
- func (s *ConnectService) ResolveInt(ctx context.Context, req *connect.Request[schemaV1.ResolveIntRequest]) (*connect.Response[schemaV1.ResolveIntResponse], error)
- func (s *ConnectService) ResolveObject(ctx context.Context, req *connect.Request[schemaV1.ResolveObjectRequest]) (*connect.Response[schemaV1.ResolveObjectResponse], error)
- func (s *ConnectService) ResolveString(ctx context.Context, req *connect.Request[schemaV1.ResolveStringRequest]) (*connect.Response[schemaV1.ResolveStringResponse], error)
- func (s *ConnectService) Serve(ctx context.Context, eval eval.IEvaluator) error
- type ConnectServiceConfiguration
- type IService
- type IServiceConfiguration
Constants ¶
View Source
const ErrorPrefix = "FlagdError:"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectService ¶ added in v0.2.0
type ConnectService struct { Eval eval.IEvaluator ConnectServiceConfiguration *ConnectServiceConfiguration // contains filtered or unexported fields }
func (*ConnectService) ResolveBoolean ¶ added in v0.2.0
func (s *ConnectService) ResolveBoolean( ctx context.Context, req *connect.Request[schemaV1.ResolveBooleanRequest], ) (*connect.Response[schemaV1.ResolveBooleanResponse], error)
func (*ConnectService) ResolveFloat ¶ added in v0.2.0
func (s *ConnectService) ResolveFloat( ctx context.Context, req *connect.Request[schemaV1.ResolveFloatRequest], ) (*connect.Response[schemaV1.ResolveFloatResponse], error)
func (*ConnectService) ResolveInt ¶ added in v0.2.0
func (s *ConnectService) ResolveInt( ctx context.Context, req *connect.Request[schemaV1.ResolveIntRequest], ) (*connect.Response[schemaV1.ResolveIntResponse], error)
func (*ConnectService) ResolveObject ¶ added in v0.2.0
func (s *ConnectService) ResolveObject( ctx context.Context, req *connect.Request[schemaV1.ResolveObjectRequest], ) (*connect.Response[schemaV1.ResolveObjectResponse], error)
func (*ConnectService) ResolveString ¶ added in v0.2.0
func (s *ConnectService) ResolveString( ctx context.Context, req *connect.Request[schemaV1.ResolveStringRequest], ) (*connect.Response[schemaV1.ResolveStringResponse], error)
func (*ConnectService) Serve ¶ added in v0.2.0
func (s *ConnectService) Serve(ctx context.Context, eval eval.IEvaluator) error
type ConnectServiceConfiguration ¶ added in v0.2.0
type IService ¶
type IService interface {
Serve(ctx context.Context, eval eval.IEvaluator) error
}
IService implementations define handlers for a particular transport, which call the IEvaluator implementation.
type IServiceConfiguration ¶
type IServiceConfiguration interface{}
Click to show internal directories.
Click to hide internal directories.