Resolve "Create universal interface for exchange data" #22

Merged
clbertolini merged 8 commits from 3-create-universal-interface-for-exchange-data into main 2023-10-06 20:51:41 +00:00
Showing only changes of commit d8ebcf99fb - Show all commits

View File

@ -1,5 +1,22 @@
export class Quote { export class Quote {
readonly companyName: string;
readonly earningsPerShare: number;
readonly estimatedEarnings: number;
readonly lastTrade: number;
readonly symbol: string;
constructor(companyName: string, earningsPerShare: number, estimatedEarnings: number, lastTrade: number, symbol: string) {
this.companyName = companyName;
this.earningsPerShare = earningsPerShare;
this.estimatedEarnings = estimatedEarnings;
this.lastTrade = lastTrade;
this.symbol = symbol;
}
} }
export interface QuoteProvider {
readonly fetchQuote: (symbol: string) => Promise<Quote>;
}