23 lines
516 B
Go
23 lines
516 B
Go
package wb
|
|
|
|
import (
|
|
"context"
|
|
wbclient "sipro-mps/pkg/api/wb/client"
|
|
)
|
|
|
|
type WildberriesSecurityHandler struct {
|
|
ApiKey string
|
|
}
|
|
|
|
func (sh WildberriesSecurityHandler) HeaderApiKey(ctx context.Context, operationName wbclient.OperationName, client *wbclient.Client) (wbclient.HeaderApiKey, error) {
|
|
return wbclient.HeaderApiKey{
|
|
APIKey: sh.ApiKey,
|
|
Roles: nil,
|
|
}, nil
|
|
}
|
|
func NewWildberriesSecurityHandler(apiKey string) WildberriesSecurityHandler {
|
|
return WildberriesSecurityHandler{
|
|
ApiKey: apiKey,
|
|
}
|
|
}
|