Documentation
¶
Index ¶
- func NewArbiter(l contract.LogOperator, d arbiter.Dependencies, opts arbiter.ClientOptions) (*arbiter.DefaultTool, error)
- func NewAuthentication(l contract.LogOperator, d authentication.Dependencies, ...) (*authentication.DefaultTool, error)
- func NewAuthenticationNoop(l contract.LogOperator) *authentication.DefaultTool
- func NewAuthorization(l contract.LogOperator, d authorization.Dependencies, ...) (*authorization.DefaultTool, error)
- func NewAuthorizationNoop(l contract.LogOperator) *authorization.DefaultTool
- func NewBasis(l contract.LogOperator) *basis.DefaultTool
- func NewBucket(ctx context.Context, l contract.LogOperator, d bucket.Dependencies, ...) (*bucket.DefaultTool, error)
- func NewBucketNoop(l contract.LogOperator) *bucket.DefaultTool
- func NewCache(l contract.LogOperator, d cache.Dependencies, opts cache.ClientOptions) (*cache.DefaultTool, error)
- func NewCaptioner(l contract.LogOperator, d captioner.Dependencies, opts captioner.ClientOptions) (*captioner.DefaultTool, error)
- func NewCert(l contract.LogOperator) *cert.DefaultTool
- func NewDB(l contract.LogOperator, d db.Dependencies, opts db.ClientOptions) (*db.DefaultTool, error)
- func NewEmail(l contract.LogOperator, d email.Dependencies) (*email.DefaultTool, error)
- func NewEmailNoop(l contract.LogOperator) *email.DefaultTool
- func NewEmbedder(l contract.LogOperator, d embedder.Dependencies, opts embedder.ClientOptions) (*embedder.DefaultTool, error)
- func NewEnvironment(l contract.LogOperator, opts environment.ClientOptions) *environment.DefaultTool
- func NewFactory(l contract.LogOperator, opts factory.ClientOptions) (*factory.DefaultTool, error)
- func NewFetcher(l contract.LogOperator, d fetcher.Dependencies, opts fetcher.ClientOptions) (*fetcher.DefaultTool, error)
- func NewFirebase(ctx context.Context, l contract.LogOperator, d firebase.Dependencies, ...) (*firebase.DefaultTool, error)
- func NewFirebaseNoop(l contract.LogOperator) *firebase.DefaultTool
- func NewFsys(l contract.LogOperator) *fsys.DefaultTool
- func NewGeo(l contract.LogOperator, d geo.Dependencies) (*geo.DefaultTool, error)
- func NewGeoNoop(l contract.LogOperator) *geo.DefaultTool
- func NewGrok(l contract.LogOperator, d grok.Dependencies, opts grok.ClientOptions) (*grok.DefaultTool, error)
- func NewGrokNoop(l contract.LogOperator) *grok.DefaultTool
- func NewGzip(l contract.LogOperator) *gzip.DefaultTool
- func NewHTTP(l contract.LogOperator, d http.Dependencies, opts http.ClientOptions) (*http.DefaultTool, error)
- func NewImageIntel(l contract.LogOperator, d imageintel.Dependencies) (*imageintel.DefaultTool, error)
- func NewImageIntelNoop(l contract.LogOperator) *imageintel.DefaultTool
- func NewInout(l contract.LogOperator) *inout.DefaultTool
- func NewJSON(l contract.LogOperator) *json.DefaultTool
- func NewLibrary(l contract.LogOperator, opts library.ClientOptions) (*library.DefaultTool, error)
- func NewLimiter(l contract.LogOperator, d limiter.Dependencies, opts limiter.ClientOptions) (*limiter.DefaultTool, error)
- func NewLog(l contract.Level, d log.Dependencies) (*log.DefaultTool, error)
- func NewMedia(l contract.LogOperator) *media.DefaultTool
- func NewMiddleware(l contract.LogOperator, d middleware.Dependencies, ...) (*middleware.DefaultTool, error)
- func NewMoney(l contract.LogOperator) *money.DefaultTool
- func NewMongo(ctx context.Context, l contract.LogOperator, d mongo.Dependencies, ...) (*mongo.DefaultTool, error)
- func NewMongoNoop(l contract.LogOperator) *mongo.DefaultTool
- func NewMultipart(l contract.LogOperator, d multipart.Dependencies, opts multipart.ClientOptions) (*multipart.DefaultTool, error)
- func NewOIDC(l contract.LogOperator, opts oidc.ClientOptions) (*oidc.DefaultTool, error)
- func NewPeriod(l contract.LogOperator, opts period.ClientOptions) (*period.DefaultTool, error)
- func NewPool(l contract.LogOperator) *pool.DefaultTool
- func NewPrompter(l contract.LogOperator, d prompter.Dependencies, opts prompter.ClientOptions) (*prompter.DefaultTool, error)
- func NewPubSub(ctx context.Context, l contract.LogOperator, d pubsub.Dependencies, ...) (*pubsub.DefaultTool, error)
- func NewPubSubNoop(l contract.LogOperator) *pubsub.DefaultTool
- func NewQR(l contract.LogOperator, d qr.Dependencies, opts qr.ClientOptions) (*qr.DefaultTool, error)
- func NewRedis(l contract.LogOperator, d redis.Dependencies) (*redis.DefaultTool, error)
- func NewRedisNoop(l contract.LogOperator) *redis.DefaultTool
- func NewReflect(l contract.LogOperator) *reflect.DefaultTool
- func NewRouteOptimization(l contract.LogOperator, d routeoptimization.Dependencies, ...) (*routeoptimization.DefaultTool, error)
- func NewRouteOptimizationNoop(l contract.LogOperator) *routeoptimization.DefaultTool
- func NewRouter(l contract.LogOperator, d router.Dependencies) (*router.DefaultTool, error)
- func NewSecret(l contract.LogOperator, d secret.Dependencies, opts secret.ClientOptions) (*secret.DefaultTool, error)
- func NewSecretNoop(l contract.LogOperator) *secret.DefaultTool
- func NewSemaphore(l contract.LogOperator) *semaphore.DefaultTool
- func NewServer(ctx context.Context, l contract.LogOperator, d server.Dependencies, ...) (*server.DefaultTool, error)
- func NewSpeech(ctx context.Context, l contract.LogOperator, d speech.Dependencies, ...) (*speech.DefaultTool, error)
- func NewSpeechNoop(l contract.LogOperator) *speech.DefaultTool
- func NewStorage(l contract.LogOperator, d storage.Dependencies, opts storage.ClientOptions) (*storage.DefaultTool, error)
- func NewString(l contract.LogOperator) *string.DefaultTool
- func NewStripe(l contract.LogOperator, d stripe.Dependencies, opts stripe.ClientOptions) (*stripe.DefaultTool, error)
- func NewStripeNoop(l contract.LogOperator) *stripe.DefaultTool
- func NewTemplate(l contract.LogOperator, opts template.ClientOptions) (*template.DefaultTool, error)
- func NewTranslation(ctx context.Context, l contract.LogOperator, d translation.Dependencies) (*translation.DefaultTool, error)
- func NewTranslationNoop(l contract.LogOperator) *translation.DefaultTool
- func NewTwilio(l contract.LogOperator, d twilio.Dependencies, opts twilio.ClientOptions) (*twilio.DefaultTool, error)
- func NewTwilioNoop(l contract.LogOperator) *twilio.DefaultTool
- func NewValidation(l contract.LogOperator, opts validation.ClientOptions) (*validation.DefaultTool, error)
- func NewVertex(l contract.LogOperator, d vertex.Dependencies, opts vertex.ClientOptions) (*vertex.DefaultTool, error)
- func NewVertexNoop(l contract.LogOperator) *vertex.DefaultTool
- func NewVideoIntel(l contract.LogOperator, d videointel.Dependencies) (*videointel.DefaultTool, error)
- func NewVideoIntelNoop(l contract.LogOperator) *videointel.DefaultTool
- type Behavior
- type Loaded
- type Noop
- type Option
- func WithArbiter(t *arbiter.DefaultTool) Option
- func WithAuthentication(t *authentication.DefaultTool) Option
- func WithAuthorization(t *authorization.DefaultTool) Option
- func WithBasis(t *basis.DefaultTool) Option
- func WithBucket(t *bucket.DefaultTool) Option
- func WithCache(t *cache.DefaultTool) Option
- func WithCaptioner(t *captioner.DefaultTool) Option
- func WithCert(t *cert.DefaultTool) Option
- func WithDB(t *db.DefaultTool) Option
- func WithEmail(t *email.DefaultTool) Option
- func WithEmbedder(t *embedder.DefaultTool) Option
- func WithEnvironment(t *environment.DefaultTool) Option
- func WithFactory(t *factory.DefaultTool) Option
- func WithFetcher(t *fetcher.DefaultTool) Option
- func WithFirebase(t *firebase.DefaultTool) Option
- func WithFsys(t *fsys.DefaultTool) Option
- func WithGeo(t *geo.DefaultTool) Option
- func WithGrok(t *grok.DefaultTool) Option
- func WithGzip(t *gzip.DefaultTool) Option
- func WithHTTP(t *http.DefaultTool) Option
- func WithImageIntel(t *imageintel.DefaultTool) Option
- func WithInout(t *inout.DefaultTool) Option
- func WithJSON(t *json.DefaultTool) Option
- func WithLibrary(t *library.DefaultTool) Option
- func WithLimiter(t *limiter.DefaultTool) Option
- func WithLog(t *log.DefaultTool) Option
- func WithMedia(t *media.DefaultTool) Option
- func WithMiddleware(t *middleware.DefaultTool) Option
- func WithMoney(t *money.DefaultTool) Option
- func WithMongo(t *mongo.DefaultTool) Option
- func WithMultipart(t *multipart.DefaultTool) Option
- func WithOIDC(t *oidc.DefaultTool) Option
- func WithPeriod(t *period.DefaultTool) Option
- func WithPool(t *pool.DefaultTool) Option
- func WithPrompter(t *prompter.DefaultTool) Option
- func WithPubSub(t *pubsub.DefaultTool) Option
- func WithQR(t *qr.DefaultTool) Option
- func WithRedis(t *redis.DefaultTool) Option
- func WithReflect(t *reflect.DefaultTool) Option
- func WithRouteOptimization(t *routeoptimization.DefaultTool) Option
- func WithRouter(t *router.DefaultTool) Option
- func WithSecret(t *secret.DefaultTool) Option
- func WithSemaphore(t *semaphore.DefaultTool) Option
- func WithServer(t *server.DefaultTool) Option
- func WithSpeech(t *speech.DefaultTool) Option
- func WithStorage(t *storage.DefaultTool) Option
- func WithString(t *string.DefaultTool) Option
- func WithStripe(t *stripe.DefaultTool) Option
- func WithTemplate(t *template.DefaultTool) Option
- func WithTranslation(t *translation.DefaultTool) Option
- func WithTwilio(t *twilio.DefaultTool) Option
- func WithValidation(t *validation.DefaultTool) Option
- func WithVertex(t *vertex.DefaultTool) Option
- func WithVideoIntel(t *videointel.DefaultTool) Option
- type Options
- type OutboundCfg
- type SI
- type Toolbox
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewArbiter ¶ added in v0.0.452
func NewArbiter(l contract.LogOperator, d arbiter.Dependencies, opts arbiter.ClientOptions) (*arbiter.DefaultTool, error)
func NewAuthentication ¶ added in v0.0.87
func NewAuthentication(l contract.LogOperator, d authentication.Dependencies, opts authentication.ClientOptions) (*authentication.DefaultTool, error)
func NewAuthenticationNoop ¶ added in v0.0.490
func NewAuthenticationNoop(l contract.LogOperator) *authentication.DefaultTool
func NewAuthorization ¶ added in v0.0.8
func NewAuthorization(l contract.LogOperator, d authorization.Dependencies, opts authorization.ClientOptions) (*authorization.DefaultTool, error)
func NewAuthorizationNoop ¶ added in v0.0.490
func NewAuthorizationNoop(l contract.LogOperator) *authorization.DefaultTool
func NewBasis ¶
func NewBasis(l contract.LogOperator) *basis.DefaultTool
func NewBucket ¶ added in v0.0.321
func NewBucket(ctx context.Context, l contract.LogOperator, d bucket.Dependencies, opts bucket.ClientOptions) (*bucket.DefaultTool, error)
func NewBucketNoop ¶ added in v0.0.324
func NewBucketNoop(l contract.LogOperator) *bucket.DefaultTool
func NewCache ¶
func NewCache(l contract.LogOperator, d cache.Dependencies, opts cache.ClientOptions) (*cache.DefaultTool, error)
func NewCaptioner ¶ added in v0.0.458
func NewCaptioner(l contract.LogOperator, d captioner.Dependencies, opts captioner.ClientOptions) (*captioner.DefaultTool, error)
func NewCert ¶
func NewCert(l contract.LogOperator) *cert.DefaultTool
func NewDB ¶
func NewDB(l contract.LogOperator, d db.Dependencies, opts db.ClientOptions) (*db.DefaultTool, error)
func NewEmail ¶
func NewEmail(l contract.LogOperator, d email.Dependencies) (*email.DefaultTool, error)
func NewEmailNoop ¶ added in v0.0.490
func NewEmailNoop(l contract.LogOperator) *email.DefaultTool
func NewEmbedder ¶ added in v0.0.422
func NewEmbedder(l contract.LogOperator, d embedder.Dependencies, opts embedder.ClientOptions) (*embedder.DefaultTool, error)
func NewEnvironment ¶ added in v0.0.21
func NewEnvironment(l contract.LogOperator, opts environment.ClientOptions) *environment.DefaultTool
func NewFactory ¶
func NewFactory(l contract.LogOperator, opts factory.ClientOptions) (*factory.DefaultTool, error)
func NewFetcher ¶ added in v0.0.268
func NewFetcher(l contract.LogOperator, d fetcher.Dependencies, opts fetcher.ClientOptions) (*fetcher.DefaultTool, error)
func NewFirebase ¶
func NewFirebase(ctx context.Context, l contract.LogOperator, d firebase.Dependencies, opts firebase.ClientOptions) (*firebase.DefaultTool, error)
func NewFirebaseNoop ¶ added in v0.0.490
func NewFirebaseNoop(l contract.LogOperator) *firebase.DefaultTool
func NewFsys ¶
func NewFsys(l contract.LogOperator) *fsys.DefaultTool
func NewGeo ¶
func NewGeo(l contract.LogOperator, d geo.Dependencies) (*geo.DefaultTool, error)
func NewGeoNoop ¶ added in v0.0.490
func NewGeoNoop(l contract.LogOperator) *geo.DefaultTool
func NewGrok ¶ added in v0.0.435
func NewGrok(l contract.LogOperator, d grok.Dependencies, opts grok.ClientOptions) (*grok.DefaultTool, error)
func NewGrokNoop ¶ added in v0.0.490
func NewGrokNoop(l contract.LogOperator) *grok.DefaultTool
func NewGzip ¶
func NewGzip(l contract.LogOperator) *gzip.DefaultTool
func NewHTTP ¶
func NewHTTP(l contract.LogOperator, d http.Dependencies, opts http.ClientOptions) (*http.DefaultTool, error)
func NewImageIntel ¶ added in v0.0.321
func NewImageIntel(l contract.LogOperator, d imageintel.Dependencies) (*imageintel.DefaultTool, error)
func NewImageIntelNoop ¶ added in v0.0.490
func NewImageIntelNoop(l contract.LogOperator) *imageintel.DefaultTool
func NewInout ¶
func NewInout(l contract.LogOperator) *inout.DefaultTool
func NewJSON ¶
func NewJSON(l contract.LogOperator) *json.DefaultTool
func NewLibrary ¶ added in v0.0.7
func NewLibrary(l contract.LogOperator, opts library.ClientOptions) (*library.DefaultTool, error)
func NewLimiter ¶
func NewLimiter(l contract.LogOperator, d limiter.Dependencies, opts limiter.ClientOptions) (*limiter.DefaultTool, error)
func NewLog ¶
func NewLog(l contract.Level, d log.Dependencies) (*log.DefaultTool, error)
func NewMedia ¶ added in v0.0.326
func NewMedia(l contract.LogOperator) *media.DefaultTool
func NewMiddleware ¶
func NewMiddleware(l contract.LogOperator, d middleware.Dependencies, opts middleware.ClientOptions) (*middleware.DefaultTool, error)
func NewMoney ¶
func NewMoney(l contract.LogOperator) *money.DefaultTool
func NewMongo ¶
func NewMongo(ctx context.Context, l contract.LogOperator, d mongo.Dependencies, opts mongo.ClientOptions) (*mongo.DefaultTool, error)
func NewMongoNoop ¶ added in v0.0.18
func NewMongoNoop(l contract.LogOperator) *mongo.DefaultTool
func NewMultipart ¶
func NewMultipart(l contract.LogOperator, d multipart.Dependencies, opts multipart.ClientOptions) (*multipart.DefaultTool, error)
func NewOIDC ¶
func NewOIDC(l contract.LogOperator, opts oidc.ClientOptions) (*oidc.DefaultTool, error)
func NewPeriod ¶ added in v0.0.403
func NewPeriod(l contract.LogOperator, opts period.ClientOptions) (*period.DefaultTool, error)
func NewPool ¶
func NewPool(l contract.LogOperator) *pool.DefaultTool
func NewPrompter ¶ added in v0.0.435
func NewPrompter(l contract.LogOperator, d prompter.Dependencies, opts prompter.ClientOptions) (*prompter.DefaultTool, error)
func NewPubSub ¶
func NewPubSub(ctx context.Context, l contract.LogOperator, d pubsub.Dependencies, opts pubsub.ClientOptions) (*pubsub.DefaultTool, error)
func NewPubSubNoop ¶ added in v0.0.490
func NewPubSubNoop(l contract.LogOperator) *pubsub.DefaultTool
func NewQR ¶ added in v0.0.387
func NewQR(l contract.LogOperator, d qr.Dependencies, opts qr.ClientOptions) (*qr.DefaultTool, error)
func NewRedis ¶
func NewRedis(l contract.LogOperator, d redis.Dependencies) (*redis.DefaultTool, error)
func NewRedisNoop ¶ added in v0.0.18
func NewRedisNoop(l contract.LogOperator) *redis.DefaultTool
func NewReflect ¶
func NewReflect(l contract.LogOperator) *reflect.DefaultTool
func NewRouteOptimization ¶ added in v0.0.470
func NewRouteOptimization(l contract.LogOperator, d routeoptimization.Dependencies, opts routeoptimization.ClientOptions) (*routeoptimization.DefaultTool, error)
func NewRouteOptimizationNoop ¶ added in v0.0.490
func NewRouteOptimizationNoop(l contract.LogOperator) *routeoptimization.DefaultTool
func NewRouter ¶
func NewRouter(l contract.LogOperator, d router.Dependencies) (*router.DefaultTool, error)
func NewSecret ¶
func NewSecret(l contract.LogOperator, d secret.Dependencies, opts secret.ClientOptions) (*secret.DefaultTool, error)
func NewSecretNoop ¶ added in v0.0.490
func NewSecretNoop(l contract.LogOperator) *secret.DefaultTool
func NewSemaphore ¶
func NewSemaphore(l contract.LogOperator) *semaphore.DefaultTool
func NewServer ¶
func NewServer(ctx context.Context, l contract.LogOperator, d server.Dependencies, opts server.ClientOptions) (*server.DefaultTool, error)
func NewSpeech ¶ added in v0.0.308
func NewSpeech(ctx context.Context, l contract.LogOperator, d speech.Dependencies, opts speech.ClientOptions) (*speech.DefaultTool, error)
func NewSpeechNoop ¶ added in v0.0.490
func NewSpeechNoop(l contract.LogOperator) *speech.DefaultTool
func NewStorage ¶ added in v0.0.387
func NewStorage(l contract.LogOperator, d storage.Dependencies, opts storage.ClientOptions) (*storage.DefaultTool, error)
func NewString ¶ added in v0.0.206
func NewString(l contract.LogOperator) *string.DefaultTool
func NewStripe ¶ added in v0.0.486
func NewStripe(l contract.LogOperator, d stripe.Dependencies, opts stripe.ClientOptions) (*stripe.DefaultTool, error)
func NewStripeNoop ¶ added in v0.0.490
func NewStripeNoop(l contract.LogOperator) *stripe.DefaultTool
func NewTemplate ¶ added in v0.0.246
func NewTemplate(l contract.LogOperator, opts template.ClientOptions) (*template.DefaultTool, error)
func NewTranslation ¶ added in v0.0.245
func NewTranslation(ctx context.Context, l contract.LogOperator, d translation.Dependencies) (*translation.DefaultTool, error)
func NewTranslationNoop ¶ added in v0.0.490
func NewTranslationNoop(l contract.LogOperator) *translation.DefaultTool
func NewTwilio ¶ added in v0.0.228
func NewTwilio(l contract.LogOperator, d twilio.Dependencies, opts twilio.ClientOptions) (*twilio.DefaultTool, error)
func NewTwilioNoop ¶ added in v0.0.490
func NewTwilioNoop(l contract.LogOperator) *twilio.DefaultTool
func NewValidation ¶
func NewValidation(l contract.LogOperator, opts validation.ClientOptions) (*validation.DefaultTool, error)
func NewVertex ¶ added in v0.0.422
func NewVertex(l contract.LogOperator, d vertex.Dependencies, opts vertex.ClientOptions) (*vertex.DefaultTool, error)
func NewVertexNoop ¶ added in v0.0.490
func NewVertexNoop(l contract.LogOperator) *vertex.DefaultTool
func NewVideoIntel ¶ added in v0.0.321
func NewVideoIntel(l contract.LogOperator, d videointel.Dependencies) (*videointel.DefaultTool, error)
func NewVideoIntelNoop ¶ added in v0.0.490
func NewVideoIntelNoop(l contract.LogOperator) *videointel.DefaultTool
Types ¶
type Behavior ¶
type Behavior struct {
AR arbiter.ClientOptions
EM embedder.ClientOptions
PT prompter.ClientOptions
C captioner.ClientOptions
F factory.ClientOptions
FET fetcher.ClientOptions
PS pubsub.ClientOptions
FB firebase.ClientOptions
ENV environment.ClientOptions
A authorization.ClientOptions
LB library.ClientOptions
DB db.ClientOptions
GRK grok.ClientOptions
H http.ClientOptions
MG mongo.ClientOptions
CH cache.ClientOptions
S server.ClientOptions
LM limiter.ClientOptions
MD middleware.ClientOptions
SM secret.ClientOptions
O oidc.ClientOptions
AC authentication.ClientOptions
V validation.ClientOptions
T template.ClientOptions
SP speech.ClientOptions
B bucket.ClientOptions
MTP multipart.ClientOptions
ST storage.ClientOptions
QR qr.ClientOptions
PR period.ClientOptions
VX vertex.ClientOptions
RT routeoptimization.ClientOptions
TW twilio.ClientOptions
STRP stripe.ClientOptions
}
type Loaded ¶ added in v0.0.29
type Loaded struct {
GRK grok.Loaded
FET fetcher.Loaded
A authorization.Loaded
LM limiter.Loaded
MW middleware.Loaded
PS pubsub.Loaded
F firebase.Loaded
G geo.Loaded
R redis.Loaded
O oidc.Loaded
AC authentication.Loaded
T twilio.Loaded
E email.Loaded
TR translation.Loaded
SP speech.Loaded
LIB library.Loaded
VI videointel.Loaded
II imageintel.Loaded
B bucket.Loaded
S storage.Loaded
VX vertex.Loaded
RT routeoptimization.Loaded
STRP stripe.Loaded
}
Loaded holds the actual secrets loaded from Secret Manager.
type Noop ¶ added in v0.0.18
type Noop struct {
Redis bool
Mongo bool
Bucket bool
Email bool
Geo bool
Firebase bool
Grok bool
ImageIntel bool
PubSub bool
RouteOptimization bool
Secret bool
Speech bool
Stripe bool
Translation bool
Twilio bool
Vertex bool
VideoIntel bool
Authentication bool
Authorization bool
}
Noop toggles manual bypass of external dependencies (e.g., Redis, Mongo) for emergencies. Ignored in the local environment, where dependencies are always bypassed.
type Option ¶
func WithArbiter ¶ added in v0.0.452
func WithArbiter(t *arbiter.DefaultTool) Option
func WithAuthentication ¶ added in v0.0.87
func WithAuthentication(t *authentication.DefaultTool) Option
func WithAuthorization ¶ added in v0.0.8
func WithAuthorization(t *authorization.DefaultTool) Option
func WithBasis ¶
func WithBasis(t *basis.DefaultTool) Option
func WithBucket ¶ added in v0.0.321
func WithBucket(t *bucket.DefaultTool) Option
func WithCache ¶
func WithCache(t *cache.DefaultTool) Option
func WithCaptioner ¶ added in v0.0.458
func WithCaptioner(t *captioner.DefaultTool) Option
func WithCert ¶
func WithCert(t *cert.DefaultTool) Option
func WithDB ¶
func WithDB(t *db.DefaultTool) Option
func WithEmail ¶
func WithEmail(t *email.DefaultTool) Option
func WithEmbedder ¶ added in v0.0.422
func WithEmbedder(t *embedder.DefaultTool) Option
func WithEnvironment ¶ added in v0.0.21
func WithEnvironment(t *environment.DefaultTool) Option
func WithFactory ¶
func WithFactory(t *factory.DefaultTool) Option
func WithFetcher ¶ added in v0.0.268
func WithFetcher(t *fetcher.DefaultTool) Option
func WithFirebase ¶
func WithFirebase(t *firebase.DefaultTool) Option
func WithFsys ¶
func WithFsys(t *fsys.DefaultTool) Option
func WithGeo ¶
func WithGeo(t *geo.DefaultTool) Option
func WithGrok ¶ added in v0.0.435
func WithGrok(t *grok.DefaultTool) Option
func WithGzip ¶
func WithGzip(t *gzip.DefaultTool) Option
func WithHTTP ¶
func WithHTTP(t *http.DefaultTool) Option
func WithImageIntel ¶ added in v0.0.321
func WithImageIntel(t *imageintel.DefaultTool) Option
func WithInout ¶
func WithInout(t *inout.DefaultTool) Option
func WithJSON ¶
func WithJSON(t *json.DefaultTool) Option
func WithLibrary ¶ added in v0.0.7
func WithLibrary(t *library.DefaultTool) Option
func WithLimiter ¶
func WithLimiter(t *limiter.DefaultTool) Option
func WithLog ¶
func WithLog(t *log.DefaultTool) Option
func WithMedia ¶ added in v0.0.326
func WithMedia(t *media.DefaultTool) Option
func WithMiddleware ¶
func WithMiddleware(t *middleware.DefaultTool) Option
func WithMoney ¶
func WithMoney(t *money.DefaultTool) Option
func WithMongo ¶
func WithMongo(t *mongo.DefaultTool) Option
func WithMultipart ¶
func WithMultipart(t *multipart.DefaultTool) Option
func WithOIDC ¶
func WithOIDC(t *oidc.DefaultTool) Option
func WithPeriod ¶ added in v0.0.403
func WithPeriod(t *period.DefaultTool) Option
func WithPool ¶
func WithPool(t *pool.DefaultTool) Option
func WithPrompter ¶ added in v0.0.435
func WithPrompter(t *prompter.DefaultTool) Option
func WithPubSub ¶
func WithPubSub(t *pubsub.DefaultTool) Option
func WithQR ¶ added in v0.0.387
func WithQR(t *qr.DefaultTool) Option
func WithRedis ¶
func WithRedis(t *redis.DefaultTool) Option
func WithReflect ¶
func WithReflect(t *reflect.DefaultTool) Option
func WithRouteOptimization ¶ added in v0.0.470
func WithRouteOptimization(t *routeoptimization.DefaultTool) Option
func WithRouter ¶
func WithRouter(t *router.DefaultTool) Option
func WithSecret ¶
func WithSecret(t *secret.DefaultTool) Option
func WithSemaphore ¶
func WithSemaphore(t *semaphore.DefaultTool) Option
func WithServer ¶
func WithServer(t *server.DefaultTool) Option
func WithSpeech ¶ added in v0.0.308
func WithSpeech(t *speech.DefaultTool) Option
func WithStorage ¶ added in v0.0.387
func WithStorage(t *storage.DefaultTool) Option
func WithString ¶ added in v0.0.206
func WithString(t *string.DefaultTool) Option
func WithStripe ¶ added in v0.0.486
func WithStripe(t *stripe.DefaultTool) Option
func WithTemplate ¶ added in v0.0.246
func WithTemplate(t *template.DefaultTool) Option
func WithTranslation ¶ added in v0.0.245
func WithTranslation(t *translation.DefaultTool) Option
func WithTwilio ¶ added in v0.0.228
func WithTwilio(t *twilio.DefaultTool) Option
func WithValidation ¶
func WithValidation(t *validation.DefaultTool) Option
func WithVertex ¶ added in v0.0.422
func WithVertex(t *vertex.DefaultTool) Option
func WithVideoIntel ¶ added in v0.0.321
func WithVideoIntel(t *videointel.DefaultTool) Option
type Options ¶
type Options struct {
Arbiter *arbiter.DefaultTool
Authentication *authentication.DefaultTool
Authorization *authorization.DefaultTool
Basis *basis.DefaultTool
Bucket *bucket.DefaultTool
Cache *cache.DefaultTool
Captioner *captioner.DefaultTool
Cert *cert.DefaultTool
DB *db.DefaultTool
Email *email.DefaultTool
Embedder *embedder.DefaultTool
Environment *environment.DefaultTool
Factory *factory.DefaultTool
Fetcher *fetcher.DefaultTool
Firebase *firebase.DefaultTool
Fsys *fsys.DefaultTool
Geo *geo.DefaultTool
Gzip *gzip.DefaultTool
HTTP *http.DefaultTool
ImageIntel *imageintel.DefaultTool
Inout *inout.DefaultTool
JSON *json.DefaultTool
Limiter *limiter.DefaultTool
Grok *grok.DefaultTool
Prompter *prompter.DefaultTool
Log *log.DefaultTool
Media *media.DefaultTool
Middleware *middleware.DefaultTool
Money *money.DefaultTool
Mongo *mongo.DefaultTool
Multipart *multipart.DefaultTool
OIDC *oidc.DefaultTool
Period *period.DefaultTool
Pool *pool.DefaultTool
PubSub *pubsub.DefaultTool
QR *qr.DefaultTool
Redis *redis.DefaultTool
Reflect *reflect.DefaultTool
Router *router.DefaultTool
RouteOptimization *routeoptimization.DefaultTool
Secret *secret.DefaultTool
Semaphore *semaphore.DefaultTool
Server *server.DefaultTool
Speech *speech.DefaultTool
Storage *storage.DefaultTool
String *string.DefaultTool
Template *template.DefaultTool
Translation *translation.DefaultTool
Twilio *twilio.DefaultTool
Validation *validation.DefaultTool
Vertex *vertex.DefaultTool
VideoIntel *videointel.DefaultTool
Library *library.DefaultTool
Stripe *stripe.DefaultTool
}
func ApplyOptions ¶
type OutboundCfg ¶
type OutboundCfg struct {
MP geo.MapsClientOptions
R redis.RedisClientOptions
M mongo.MongoClientOptions
SM secret.SecretManagerClientOptions
PS pubsub.PubSubClientOptions
T twilio.TwilioClientOptions
E email.GmailClientOptions
TR translation.TranslateClientOptions
SP speech.SpeechClientOptions
VI videointel.VideoIntelligenceClientOptions
II imageintel.VisionClientOptions
B bucket.StorageClientOptions
VX vertex.VertexClientOptions
RT routeoptimization.RouteOptimizationClientOptions
STRP stripe.StripeClientOptions
}
type SI ¶ added in v0.0.27
type SI struct {
UsrRedis contract.SecretInfo
UsrTwilio contract.SecretInfo
PwdRedis contract.SecretInfo
PwdTwilio contract.SecretInfo
SIDTwilio contract.SecretInfo
AuthTokenTwilio contract.SecretInfo
APIKeyGrok contract.SecretInfo
APIKeyMaps contract.SecretInfo
HeaderKeyUserID contract.SecretInfo
HeaderKeyIdempotency contract.SecretInfo
APIKeyFirebase contract.SecretInfo
APIKeyFirebaseMod contract.SecretInfo
CredentialsJSONFirebase contract.SecretInfo
CredentialsJSONFirebaseMod contract.SecretInfo
CredentialsJSONToolboxAccess contract.SecretInfo
LimiterMaxScore contract.SecretInfo
OIDCAudience contract.SecretInfo
OIDCIssuer contract.SecretInfo
AuthenticationSecret contract.SecretInfo
ProjectIDToolbox contract.SecretInfo
PubSubDeadLetterTopicID contract.SecretInfo
PubSubDeadLetterPullSubscriptionID contract.SecretInfo
PathAuthorizationEntities contract.SecretInfo
PathAuthorizationAuthorize contract.SecretInfo
PathAuthorizationAuthorizeMany contract.SecretInfo
PathStorageUpload contract.SecretInfo
URLAuthorizationBase contract.SecretInfo
URLBackendBase contract.SecretInfo
URLStorageBase contract.SecretInfo
URLCallbackTwilio contract.SecretInfo
EmailToolboxServiceAccount contract.SecretInfo
EmailScope contract.SecretInfo
EmailImpersonate contract.SecretInfo
BucketLocation contract.SecretInfo
BucketPrefix contract.SecretInfo
VertexLocation contract.SecretInfo
AccountIDStripe contract.SecretInfo
WebhookSecretTestStripe contract.SecretInfo
WebhookSecretStripe contract.SecretInfo
APIKeyTestStripe contract.SecretInfo
APIKeyStripe contract.SecretInfo
}
SI holds secret identifiers for secrets.
Source Files
¶
- arbiter.go
- authentication.go
- authorization.go
- basis.go
- bucket.go
- cache.go
- captioner.go
- cert.go
- db.go
- email.go
- embedder.go
- environment.go
- factory.go
- fetcher.go
- firebase.go
- fsys.go
- geo.go
- grok.go
- gzip.go
- http.go
- imageintel.go
- inout.go
- json.go
- library.go
- limiter.go
- load.go
- load_op.go
- log.go
- media.go
- middleware.go
- money.go
- mongo.go
- multipart.go
- noop.go
- oidc.go
- option.go
- period.go
- pool.go
- prompter.go
- pubsub.go
- qr.go
- redis.go
- reflect.go
- routeoptimization.go
- router.go
- secret.go
- semaphore.go
- server.go
- speech.go
- storage.go
- string.go
- stripe.go
- template.go
- toolbox.go
- translation.go
- twilio.go
- validation.go
- vertex.go
- videointel.go
Click to show internal directories.
Click to hide internal directories.