Move exchange into index.ts
This commit is contained in:
parent
71d9f9ae74
commit
bf3c140c46
25
src/index.ts
25
src/index.ts
@ -1,24 +1,9 @@
|
||||
import { createLogger, transports, format } from "winston";
|
||||
import { Account } from "./interface/account";
|
||||
import { Quote } from "./interface/quote"
|
||||
import { PortfolioProvider } from "./interface/portfolio";
|
||||
import { QuoteProvider } from "./interface/quote";
|
||||
|
||||
export interface Exchange {
|
||||
name: string;
|
||||
readonly portfolioProvider: PortfolioProvider;
|
||||
readonly quoteProvider: QuoteProvider;
|
||||
|
||||
fetchAccounts: () => Account[];
|
||||
fetchQuote: (symbol: string) => Quote;
|
||||
readonly name: string;
|
||||
}
|
||||
|
||||
|
||||
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