package aifin

import (
	"context"

	"github.com/tidbcloud/AgentTeam/internal/extension/runner"
)

type staticCredentialSource struct {
	credentials runner.Credentials
	err         error
}

func (source staticCredentialSource) ResolveProviderCredentials(
	context.Context,
	string,
	string,
) (runner.Credentials, error) {
	if source.err != nil {
		return nil, source.err
	}
	return source.credentials.Clone(), nil
}
