Move exchange into index.ts
This commit is contained in:
parent
71d9f9ae74
commit
bf3c140c46
27
src/index.ts
27
src/index.ts
@ -1,24 +1,9 @@
|
|||||||
import { createLogger, transports, format } from "winston";
|
import { PortfolioProvider } from "./interface/portfolio";
|
||||||
import { Account } from "./interface/account";
|
import { QuoteProvider } from "./interface/quote";
|
||||||
import { Quote } from "./interface/quote"
|
|
||||||
|
|
||||||
export interface Exchange {
|
export interface Exchange {
|
||||||
name: string;
|
readonly portfolioProvider: PortfolioProvider;
|
||||||
|
readonly quoteProvider: QuoteProvider;
|
||||||
|
|
||||||
fetchAccounts: () => Account[];
|
readonly name: string;
|
||||||
fetchQuote: (symbol: string) => Quote;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
const logger = createLogger({
|
|
||||||
transports: [new transports.Console()],
|
|
||||||
format: format.combine(
|
|
||||||
format.colorize(),
|
|
||||||
format.timestamp(),
|
|
||||||
format.printf(({ timestamp, level, message }) => {
|
|
||||||
return `[${timestamp}] ${level}: ${message}`;
|
|
||||||
})
|
|
||||||
),
|
|
||||||
});
|
|
||||||
|
|
||||||
logger.info("Hello world!");
|
|
@ -1,9 +0,0 @@
|
|||||||
import { PortfolioProvider } from "./portfolio";
|
|
||||||
import { QuoteProvider } from "./quote";
|
|
||||||
|
|
||||||
export interface Exchange {
|
|
||||||
readonly portfolioProvider: PortfolioProvider;
|
|
||||||
readonly quoteProvider: QuoteProvider;
|
|
||||||
|
|
||||||
readonly name: string;
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user