Documentation
¶
Index ¶
- func NewDISReaderEmbedded(config *types.DISConfig, logger *slog.Logger) (types.DISReaderService, error)
- type RemoteBuilder
- func (b *RemoteBuilder) Build() (types.DISReaderRemote, error)
- func (b *RemoteBuilder) WithAuth(auth types.AgentAuthenticator) *RemoteBuilder
- func (b *RemoteBuilder) WithDefaultTenant(t string) *RemoteBuilder
- func (b *RemoteBuilder) WithGRPC(server *grpc.Server) *RemoteBuilder
- func (b *RemoteBuilder) WithMux(mux *http.ServeMux) *RemoteBuilder
- func (b *RemoteBuilder) WithRegistry(reg types.AgentRegistry) *RemoteBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDISReaderEmbedded ¶
func NewDISReaderEmbedded(config *types.DISConfig, logger *slog.Logger) (types.DISReaderService, error)
Embedded entrypoint
Types ¶
type RemoteBuilder ¶
type RemoteBuilder struct {
// contains filtered or unexported fields
}
func NewDISReaderRemote ¶
func NewDISReaderRemote(config *types.DISConfig, logger *slog.Logger) *RemoteBuilder
RemoteBuilder creates tenant-aware remote services with fluent options.
func (*RemoteBuilder) Build ¶
func (b *RemoteBuilder) Build() (types.DISReaderRemote, error)
func (*RemoteBuilder) WithAuth ¶
func (b *RemoteBuilder) WithAuth(auth types.AgentAuthenticator) *RemoteBuilder
func (*RemoteBuilder) WithDefaultTenant ¶
func (b *RemoteBuilder) WithDefaultTenant(t string) *RemoteBuilder
func (*RemoteBuilder) WithGRPC ¶
func (b *RemoteBuilder) WithGRPC(server *grpc.Server) *RemoteBuilder
func (*RemoteBuilder) WithMux ¶
func (b *RemoteBuilder) WithMux(mux *http.ServeMux) *RemoteBuilder
func (*RemoteBuilder) WithRegistry ¶
func (b *RemoteBuilder) WithRegistry(reg types.AgentRegistry) *RemoteBuilder
Click to show internal directories.
Click to hide internal directories.