(ctx context.Context, db database.Store, sessionTokenFunc func(r *http.Request) string, r *http.Request)
| 493 | } |
| 494 | |
| 495 | func APIKeyFromRequest(ctx context.Context, db database.Store, sessionTokenFunc func(r *http.Request) string, r *http.Request) (*database.APIKey, codersdk.Response, bool) { |
| 496 | key, valErr := apiKeyFromRequestValidate(ctx, db, sessionTokenFunc, r) |
| 497 | if valErr != nil { |
| 498 | return nil, valErr.Response, false |
| 499 | } |
| 500 | |
| 501 | return key, codersdk.Response{}, true |
| 502 | } |
| 503 | |
| 504 | func apiKeyFromRequestValidate(ctx context.Context, db database.Store, sessionTokenFunc func(r *http.Request) string, r *http.Request) (*database.APIKey, *ValidateAPIKeyError) { |
| 505 | tokenFunc := APITokenFromRequest |
no test coverage detected