Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NawafSwe/go-service-starter-kit
/ functions
Functions
465 in github.com/NawafSwe/go-service-starter-kit
⨍
Functions
465
◇
Types & classes
154
↓ 1 callers
Function
meterProvider
()
cmd/main.go:107
↓ 1 callers
Function
okHandler
(t *testing.T)
internal/middleware/http_test.go:13
↓ 1 callers
Function
sanitizeColumn
sanitizeColumn strips any character that isn't a lowercase letter, digit, or underscore. This prevents SQL injection via column names that are not pos
internal/db/sqlorder/order.go:37
↓ 1 callers
Function
toKeyValues
toKeyValues converts a map to OTel attribute.KeyValue pairs. Supported types: string, bool, int. Unknown types are silently skipped.
internal/observability/metric/metric.go:43
↓ 1 callers
Function
validate
(cfg Config)
internal/config/config.go:159
Method
Close
()
internal/worker/mock/mock.go:44
Method
Close
()
internal/worker/mock/mock.go:51
Method
Close
Close performs a graceful shutdown.
internal/app/transport/consumer/consumer.go:96
Method
Close
()
internal/httpx/client_test.go:328
Function
Collection
Collection returns the named collection from the given database.
internal/clients/db/mongodb/db.go:63
Method
Create
(ctx context.Context, params CreateParams)
internal/app/repositories/example/repository.go:46
Method
CreateExample
(ctx context.Context, req *grpcv1.CreateExampleRequest)
internal/app/transport/grpc/v1/example_handler.go:35
Method
CreateExample
(ctx context.Context, in *CreateExampleRequest, opts ...grpc.CallOption)
api/proto/grpc/v1/gen/example_grpc.pb.go:43
Method
CreateExample
CreateExample creates a new example.
api/proto/grpc/v1/gen/example_grpc.pb.go:84
Method
CreateExample
(context.Context, *CreateExampleRequest)
api/proto/grpc/v1/gen/example_grpc.pb.go:98
Function
DB
DB returns the named database from an existing client.
internal/clients/db/mongodb/db.go:58
Method
Debug
(ctx context.Context, msg string)
internal/observability/logger/logger.go:125
Method
DebugW
(ctx context.Context, msg string, fields map[string]any)
internal/observability/logger/logger.go:129
Method
Decode
(_ context.Context, _ *http.Request)
internal/gokit/http/http_test.go:19
Method
Decode
(_ context.Context, r *http.Request)
internal/app/transport/http/v1/example_encode_decode.go:37
Method
Decode
(_ context.Context, r *http.Request)
internal/app/transport/http/v1/example_encode_decode.go:64
Method
Decode
(_ context.Context, _ *http.Request)
internal/app/transport/http/v1/example_encode_decode.go:85
Method
Decode
(_ context.Context, r *http.Request)
internal/app/transport/http/v1/example_encode_decode.go:106
Function
DecodeCreateExampleCommand
DecodeCreateExampleCommand decodes a JSON message payload into a business request.
internal/app/transport/consumer/v1/example_decode.go:21
Function
DecodeCreateExampleRequest
---- Create ----
internal/app/transport/grpc/v1/example_encode_decode.go:27
Function
DecodeDeleteExampleRequest
---- Delete ----
internal/app/transport/grpc/v1/example_encode_decode.go:85
Function
DecodeGetExampleRequest
---- Get ----
internal/app/transport/grpc/v1/example_encode_decode.go:45
Function
DecodeListExamplesRequest
---- List ----
internal/app/transport/grpc/v1/example_encode_decode.go:67
Method
Delete
(ctx context.Context, id uuid.UUID)
internal/app/repositories/example/repository.go:102
Method
DeleteExample
(ctx context.Context, req *grpcv1.DeleteExampleRequest)
internal/app/transport/grpc/v1/example_handler.go:59
Method
DeleteExample
(ctx context.Context, in *DeleteExampleRequest, opts ...grpc.CallOption)
api/proto/grpc/v1/gen/example_grpc.pb.go:70
Method
DeleteExample
DeleteExample deletes an example by ID.
api/proto/grpc/v1/gen/example_grpc.pb.go:90
Method
DeleteExample
(context.Context, *DeleteExampleRequest)
api/proto/grpc/v1/gen/example_grpc.pb.go:107
Method
Descriptor
Deprecated: Use CreateExampleRequest.ProtoReflect.Descriptor instead.
api/proto/grpc/v1/gen/example.pb.go:60
Method
Descriptor
Deprecated: Use GetExampleRequest.ProtoReflect.Descriptor instead.
api/proto/grpc/v1/gen/example.pb.go:107
Method
Descriptor
Deprecated: Use ListExamplesRequest.ProtoReflect.Descriptor instead.
api/proto/grpc/v1/gen/example.pb.go:152
Method
Descriptor
Deprecated: Use DeleteExampleRequest.ProtoReflect.Descriptor instead.
api/proto/grpc/v1/gen/example.pb.go:192
Method
Descriptor
Deprecated: Use ExampleResponse.ProtoReflect.Descriptor instead.
api/proto/grpc/v1/gen/example.pb.go:239
Method
Descriptor
Deprecated: Use ListExamplesResponse.ProtoReflect.Descriptor instead.
api/proto/grpc/v1/gen/example.pb.go:286
Method
Descriptor
Deprecated: Use DeleteExampleResponse.ProtoReflect.Descriptor instead.
api/proto/grpc/v1/gen/example.pb.go:331
Method
Descriptor
Deprecated: Use Example.ProtoReflect.Descriptor instead.
api/proto/grpc/v1/gen/example.pb.go:374
Method
Do
(ctx context.Context, req *http.Request)
internal/httpx/client.go:85
Method
Do
(req *http.Request)
internal/httpx/mock/mock.go:32
Method
Do
(req any)
internal/httpx/mock/mock.go:40
Method
Encode
(ctx context.Context, err error, responseWriter http.ResponseWriter)
internal/gokit/http/http.go:32
Method
Encode
(_ context.Context, w http.ResponseWriter, _ any)
internal/gokit/http/http_test.go:24
Method
Encode
(_ context.Context, _ error, w http.ResponseWriter)
internal/gokit/http/http_test.go:32
Method
Encode
(ctx context.Context, err error, w http.ResponseWriter)
internal/app/transport/http/encoder/json_error_encoder.go:32
Method
Encode
(_ context.Context, w http.ResponseWriter, response any)
internal/app/transport/http/v1/example_encode_decode.go:50
Method
Encode
(_ context.Context, w http.ResponseWriter, response any)
internal/app/transport/http/v1/example_encode_decode.go:72
Method
Encode
(_ context.Context, w http.ResponseWriter, response any)
internal/app/transport/http/v1/example_encode_decode.go:89
Method
Encode
(_ context.Context, w http.ResponseWriter, _ any)
internal/app/transport/http/v1/example_encode_decode.go:114
Function
EncodeCreateExampleResponse
(_ context.Context, response any)
internal/app/transport/grpc/v1/example_encode_decode.go:35
Function
EncodeDeleteExampleResponse
(_ context.Context, _ any)
internal/app/transport/grpc/v1/example_encode_decode.go:97
Function
EncodeGetExampleResponse
(_ context.Context, response any)
internal/app/transport/grpc/v1/example_encode_decode.go:57
Function
EncodeListExamplesResponse
(_ context.Context, response any)
internal/app/transport/grpc/v1/example_encode_decode.go:71
Method
Error
()
internal/httperrors/bad_request.go:11
Method
Error
()
internal/httperrors/not_found.go:13
Method
Error
()
internal/httperrors/conflict.go:10
Method
Error
()
internal/httperrors/processing.go:14
Method
Error
()
internal/httperrors/unauthorized.go:10
Method
Error
()
internal/httperrors/forbidden.go:10
Method
Error
()
internal/middleware/gokit.go:15
Method
Error
()
internal/middleware/gokit.go:46
Method
Error
(ctx context.Context, err error, msg string)
internal/observability/logger/logger.go:149
Method
ErrorW
(ctx context.Context, err error, msg string, fields map[string]any)
internal/observability/logger/logger.go:153
Method
GetByID
(ctx context.Context, id uuid.UUID)
internal/app/repositories/example/repository.go:75
Method
GetCreatedAt
()
api/proto/grpc/v1/gen/example.pb.go:392
Method
GetExample
(ctx context.Context, req *grpcv1.GetExampleRequest)
internal/app/transport/grpc/v1/example_handler.go:43
Method
GetExample
()
api/proto/grpc/v1/gen/example.pb.go:243
Method
GetExample
(ctx context.Context, in *GetExampleRequest, opts ...grpc.CallOption)
api/proto/grpc/v1/gen/example_grpc.pb.go:52
Method
GetExample
GetExample returns a single example by ID.
api/proto/grpc/v1/gen/example_grpc.pb.go:86
Method
GetExample
(context.Context, *GetExampleRequest)
api/proto/grpc/v1/gen/example_grpc.pb.go:101
Method
GetExamples
()
api/proto/grpc/v1/gen/example.pb.go:290
Method
GetId
()
api/proto/grpc/v1/gen/example.pb.go:111
Method
GetId
()
api/proto/grpc/v1/gen/example.pb.go:196
Method
GetName
()
api/proto/grpc/v1/gen/example.pb.go:64
Method
GetUpdatedAt
()
api/proto/grpc/v1/gen/example.pb.go:399
Method
HTTPStatusCode
()
internal/httperrors/bad_request.go:18
Method
HTTPStatusCode
()
internal/httperrors/not_found.go:14
Method
HTTPStatusCode
()
internal/httperrors/conflict.go:17
Method
HTTPStatusCode
()
internal/httperrors/processing.go:18
Method
HTTPStatusCode
()
internal/httperrors/unauthorized.go:17
Method
HTTPStatusCode
()
internal/httperrors/forbidden.go:17
Method
Handle
(ctx context.Context, err error)
internal/gokit/grpc/grpc.go:40
Method
Handle
(ctx context.Context, req DeleteRequest)
internal/app/business/example/delete.go:29
Method
Handle
(ctx context.Context, req CreateRequest)
internal/app/business/example/create.go:36
Method
Handle
(ctx context.Context, req GetRequest)
internal/app/business/example/get.go:32
Method
Handle
(ctx context.Context, _ ListRequest)
internal/app/business/example/list.go:29
Method
Handle
(ctx context.Context, req example.CreateRequest)
internal/app/endpoint/v1/example.go:12
Method
Handle
(ctx context.Context, req example.ListRequest)
internal/app/endpoint/v1/example.go:40
Method
Handle
(ctx context.Context, req example.DeleteRequest)
internal/app/endpoint/v1/example.go:54
Method
Info
(ctx context.Context, msg string)
internal/observability/logger/logger.go:133
Method
InfoW
(ctx context.Context, msg string, fields map[string]any)
internal/observability/logger/logger.go:137
Method
Invoke
(ctx context.Context, method string, args, reply any, opts ...grpc.CallOption)
internal/grpcx/client.go:83
Method
Invoke
(ctx context.Context, method string, args, reply any, opts ...grpc.CallOption)
internal/grpcx/mock/mock.go:33
Method
Invoke
(ctx, method, args, reply any, opts ...any)
internal/grpcx/mock/mock.go:44
Method
List
(ctx context.Context)
internal/app/repositories/example/repository.go:88
Method
ListExamples
(ctx context.Context, req *grpcv1.ListExamplesRequest)
internal/app/transport/grpc/v1/example_handler.go:51
Method
ListExamples
(ctx context.Context, in *ListExamplesRequest, opts ...grpc.CallOption)
api/proto/grpc/v1/gen/example_grpc.pb.go:61
← previous
next →
201–300 of 465, ranked by callers