import {
	IPricingProvider,
	ITradeIdeaPricingCredentials,
	IValidPrice,
} from '../'

export interface IUpdateIdeaRequest {
	ticker: string
	strategyReference: string
	reference?: string // optional reference for the idea
	creatorWallet?: string // undefined means the creator is the sender
	pricingCredentials: {
		provider: IPricingProvider
		credentials?: ITradeIdeaPricingCredentials
		auth?: ITradeIdeaPricingCredentials
	}
	priceInfo?: IValidPrice
	notes?: string // optional notes for the idea
	tracker?: string // used from tests (optional)
}
