MCPcopy Index your code
hub / github.com/coder/coder / CustomRoleCacheContext

Function CustomRoleCacheContext

coderd/rbac/rolestore/rolestore.go:31–33  ·  view source on GitHub ↗

CustomRoleCacheContext prevents needing to lookup custom roles within the same request lifecycle. Optimizing this to span requests should be done in the future.

(ctx context.Context)

Source from the content-addressed store, hash-verified

29// same request lifecycle. Optimizing this to span requests should be done
30// in the future.
31func CustomRoleCacheContext(ctx context.Context) context.Context {
32 return context.WithValue(ctx, customRoleCtxKey{}, syncmap.New[string, rbac.Role]())
33}
34
35func roleCache(ctx context.Context) *syncmap.Map[string, rbac.Role] {
36 c, ok := ctx.Value(customRoleCtxKey{}).(*syncmap.Map[string, rbac.Role])

Callers 1

CustomRoleMWFunction · 0.85

Calls 1

NewFunction · 0.92

Tested by

no test coverage detected