MCPcopy Create free account

hub / github.com/ardanlabs/service / types & classes

Types & classes230 in github.com/ardanlabs/service

↓ 5 callersTypeAliasLevel
Level represents different logging levels.
foundation/logger/model.go:10
↓ 3 callersTypeAliasaction
These types are just for documentation so we know what keys go where in the map.
business/sdk/delegate/delegate.go:16
↓ 3 callersTypeAliasdomain
These types are just for documentation so we know what keys go where in the map.
business/sdk/delegate/delegate.go:15
↓ 1 callersInterfaceExtBusiness
ExtBusiness interface provides support for extensions that wrap extra functionality around the core business logic.
business/domain/vproductbus/vproductbus.go:21
↓ 1 callersInterfaceExtBusiness
ExtBusiness interface provides support for extensions that wrap extra functionality around the core business logic.
business/domain/productbus/productbus.go:41
↓ 1 callersInterfaceExtBusiness
ExtBusiness interface provides support for extensions that wrap extra functionality around the core business logic.
business/domain/homebus/homebus.go:40
↓ 1 callersInterfaceExtBusiness
ExtBusiness interface provides support for extensions that wrap extra functionality around the core business logic.
business/domain/userbus/userbus.go:42
↓ 1 callersInterfaceExtBusiness
ExtBusiness interface provides support for extensions that wrap extra functionality around the core business logic.
business/domain/auditbus/auditbus.go:26
StructActionDeletedParams
ActionDeletedParams represents the parameters for the deleted action.
business/domain/userbus/event.go:20
StructAddress
Address represents an individual address.
business/domain/homebus/model.go:11
StructAddress
Address represents information about an individual address.
app/domain/homeapp/model.go:16
StructApp
App represents the gRPC service for authentication.
app/domain/grpcauthapp/authapp.go:26
StructApp
App is the entrypoint into our application and what configures our context object for each of our http handlers. Feel free to add any configuration da
foundation/web/web.go:36
StructAudit
Audit represents information about an individual audit record.
business/domain/auditbus/model.go:13
StructAudit
Audit represents information about an individual audit record.
app/domain/auditapp/model.go:11
StructAuth
Auth is used to authenticate clients. It can generate a token for a set of user claims and recreate the claims by parsing the token.
app/sdk/auth/auth.go:53
InterfaceAuthClient
AuthClient is the client API for Auth service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/goo
app/domain/grpcauthapp/authapp_grpc.pb.go:32
StructAuthConfig
AuthConfig contains auth service specific config.
app/sdk/mux/mux.go:62
InterfaceAuthServer
AuthServer is the server API for Auth service. All implementations must embed UnimplementedAuthServer for forward compatibility. The authentication s
app/domain/grpcauthapp/authapp_grpc.pb.go:84
StructAuthenticateRequest
Request message for authentication.
app/domain/grpcauthapp/authapp.pb.go:447
StructAuthenticateRequest_builder
app/domain/grpcauthapp/authapp.pb.go:508
StructAuthenticateResp
AuthenticateResp defines the information that will be received on authenticate.
app/sdk/authclient/authclient.go:31
StructAuthenticateResponse
Response message for authentication.
app/domain/grpcauthapp/authapp.pb.go:526
StructAuthenticateResponse_builder
app/domain/grpcauthapp/authapp.pb.go:650
InterfaceAuthenticator
app/sdk/authclient/authclient.go:12
StructAuthorize
Authorize defines the information required to perform an authorization.
app/sdk/authclient/authclient.go:19
StructAuthorizeRequest
Request message for authorization.
app/domain/grpcauthapp/authapp.pb.go:678
StructAuthorizeRequest_builder
app/domain/grpcauthapp/authapp.pb.go:790
StructAuthorizeResponse
Response message for authorization.
app/domain/grpcauthapp/authapp.pb.go:815
StructAuthorizeResponse_builder
app/domain/grpcauthapp/authapp.pb.go:846
InterfaceBeginner
Beginner represents a value that can begin a transaction.
business/sdk/sqldb/tran.go:10
TypeAliasBool
Bool represents a one-dimensional array of the PostgreSQL boolean type.
business/sdk/sqldb/dbarray/dbarray.go:101
StructBusConfig
app/sdk/mux/mux.go:66
StructBusDomain
BusDomain represents all the business domain apis needed for testing.
business/sdk/dbtest/business.go:29
StructBusiness
Business manages the set of APIs for view product access.
business/domain/vproductbus/vproductbus.go:31
StructBusiness
Business manages the set of APIs for product access.
business/domain/productbus/productbus.go:57
StructBusiness
Business manages the set of APIs for home api access.
business/domain/homebus/homebus.go:56
StructBusiness
Business manages the set of APIs for user access.
business/domain/userbus/userbus.go:59
StructBusiness
Business manages the set of APIs for audit access.
business/domain/auditbus/auditbus.go:37
StructBy
By represents a field used to order by and direction.
business/sdk/order/order.go:21
TypeAliasBytea
Bytea represents a one-dimensional array of the PostgreSQL bytea type.
business/sdk/sqldb/dbarray/dbarray.go:175
StructClaims
Claims represents the authorization claims transmitted via a JWT.
app/domain/grpcauthapp/authapp.pb.go:182
StructClaims
Claims represents the authorization claims transmitted via a JWT.
app/sdk/auth/auth.go:30
StructClaims_builder
app/domain/grpcauthapp/authapp.pb.go:398
StructClient
Client represents a client that can talk to the auth service.
app/sdk/authclient/http/authclient.go:43
StructClient
Client represents a client that can talk to the auth service.
app/sdk/authclient/grpc/authclient.go:17
InterfaceCollector
Collector defines a contract a collector must support so a consumer can retrieve metrics.
api/services/metrics/publisher/publisher.go:21
InterfaceCommitRollbacker
CommitRollbacker represents a value that can commit or rollback a transaction.
business/sdk/sqldb/tran.go:15
StructConfig
Config is the required properties to use the database.
business/sdk/sqldb/sqldb.go:36
StructConfig
Config contains all the mandatory systems required by handlers.
app/domain/vproductapp/route.go:16
StructConfig
Config contains all the mandatory systems required by handlers.
app/domain/homeapp/route.go:15
StructConfig
Config contains all the mandatory systems required by handlers.
app/domain/auditapp/route.go:15
StructConfig
Config contains all the mandatory systems required by handlers.
app/domain/productapp/route.go:15
StructConfig
Config contains all the mandatory systems required by handlers.
app/domain/userapp/route.go:15
StructConfig
Config holds the dependencies for the gRPC service.
app/domain/grpcauthapp/start.go:15
StructConfig
Config contains all the mandatory systems required by handlers.
app/domain/checkapp/route.go:12
StructConfig
Config contains all the mandatory systems required by handlers.
app/domain/tranapp/route.go:18
StructConfig
Config contains all the mandatory systems required by handlers.
app/domain/authapp/route.go:13
StructConfig
Config contains all the configuration for the auth app.
app/domain/oauthapp/route.go:12
StructConfig
Config contains all the mandatory systems required by handlers.
app/sdk/mux/mux.go:75
StructConfig
Config represents information required to initialize auth.
app/sdk/auth/auth.go:44
StructConfig
Config defines the information needed to init tracing.
foundation/otel/otel.go:26
StructContainer
Container tracks information about the docker container started for tests.
foundation/docker/docker.go:17
StructDBBeginner
============================================================================= DBBeginner implements the Beginner interface,
business/sdk/sqldb/tran.go:23
StructData
Data represents an event between domains.
business/sdk/delegate/model.go:12
StructDatabase
Database owns state for running and shutting down tests.
business/sdk/dbtest/dbtest.go:20
StructDatadog
Datadog provides the ability to publish metrics to Datadog.
api/services/metrics/publisher/datadog/datadog.go:16
InterfaceDecoder
Decoder represents data that can be decoded.
foundation/web/request.go:15
StructDelegate
Delegate manages the set of functions to be called by domain packages when an import is not possible.
business/sdk/delegate/delegate.go:21
InterfaceDelimiter
Delimiter may be optionally implemented by driver.Valuer or sql.Scanner to override the array delimiter used by Generic.
business/sdk/sqldb/dbarray/dbarray.go:95
InterfaceDialect
Dialect describes the engine-specific behavior a store needs in order to compose portable SQL from shared fragments.
business/sdk/sqldb/dialect/dialect.go:14
StructDomain
Domain represents a domain in the system.
business/types/domain/domain.go:19
InterfaceEncoder
Encoder defines behavior that can encode a data model and provide the content type for that encoding.
foundation/web/web.go:21
StructErrCode
ErrCode represents an error code in the system.
app/sdk/errs/errs.go:11
StructError
============================================================================= Error represents an error in the system.
app/sdk/errs/errs.go:47
FuncTypeEventFn
EventFn is a function to be executed when configured against a log level.
foundation/logger/model.go:46
StructEvents
Events contains an assignment of an event function to a log level.
foundation/logger/model.go:49
StructExporter
Exporter implements the prometheus exporter support.
api/services/metrics/publisher/prometheus/prometheus.go:17
StructExpvar
Expvar provide our basic publishing.
api/services/metrics/publisher/expvar/expvar.go:16
StructExpvar
Expvar provides the ability to receive metrics from internal services using expvar.
api/services/metrics/collector/expvar.go:16
FuncTypeExtension
Extension is a function that wraps a new layer of business logic around the existing business logic.
business/domain/vproductbus/vproductbus.go:28
FuncTypeExtension
Extension is a function that wraps a new layer of business logic around the existing business logic.
business/domain/productbus/productbus.go:54
FuncTypeExtension
Extension is a function that wraps a new layer of business logic around the existing business logic.
business/domain/homebus/homebus.go:53
FuncTypeExtension
Extension is a function that wraps a new layer of business logic around the existing business logic.
business/domain/userbus/userbus.go:56
FuncTypeExtension
Extension is a function that wraps a new layer of business logic around the existing business logic.
business/domain/auditbus/auditbus.go:34
StructExtension
Extension provides a wrapper for otel functionality around the vproductbus.
business/domain/vproductbus/extensions/vproductotel/vproductotel.go:15
StructExtension
Extension provides a wrapper for otel functionality around the productbus.
business/domain/productbus/extensions/productotel/productotel.go:17
StructExtension
Extension provides a wrapper for otel functionality around the homebus.
business/domain/homebus/extensions/homeotel/homeotel.go:17
StructExtension
Extension provides a wrapper for audit functionality around the userbus.
business/domain/userbus/extensions/useraudit/useraudit.go:19
StructExtension
Extension provides a wrapper for otel functionality around the userbus.
business/domain/userbus/extensions/userotel/userotel.go:18
StructExtension
Extension provides a wrapper for otel functionality around the auditbus.
business/domain/auditbus/extensions/auditotel/auditotel.go:15
StructFieldError
============================================================================= FieldError is used to indicate an error with a specific request field.
app/sdk/errs/errs.go:103
TypeAliasFieldErrors
FieldErrors represents a collection of field errors.
app/sdk/errs/errs.go:109
TypeAliasFloat32
Float32 represents a one-dimensional array of the PostgreSQL double precision type.
business/sdk/sqldb/dbarray/dbarray.go:309
TypeAliasFloat64
Float64 represents a one-dimensional array of the PostgreSQL double precision type.
business/sdk/sqldb/dbarray/dbarray.go:247
FuncTypeFunc
Func represents a function that is registered and called by the system.
business/sdk/delegate/model.go:9
StructGeneric
Generic implements the driver.Valuer and sql.Scanner interfaces for an array or slice of any dimension.
business/sdk/sqldb/dbarray/dbarray.go:373
FuncTypeHandlerFunc
HandlerFunc represents a function that handles a http request within our own little mini framework.
foundation/web/web.go:27
StructHome
Home represents a type in the system.
business/types/home/home.go:18
StructHome
Home represents an individual home.
business/domain/homebus/model.go:21
next →1–100 of 230, ranked by callers