Files
Sipro-Marketplaces/internal/wb/security_handler.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,
}
}