Resolve "Move interface definitions out of index.ts" #26
33
src/index.ts
33
src/index.ts
@ -1,23 +1,12 @@
|
||||
import { PortfolioProvider } from "./interface/portfolio";
|
||||
import { QuoteProvider } from "./interface/quote";
|
||||
import { Exchange } from "./interface/exchange";
|
||||
import { Position, Portfolio, PortfolioProvider } from "./interface/portfolio";
|
||||
import { Quote, QuoteProvider } from "./interface/quote";
|
||||
|
||||
/**
|
||||
* Represents an exchange, which provides access to a portfolio provider and a quote provider.
|
||||
*/
|
||||
export interface Exchange {
|
||||
|
||||
/**
|
||||
* The portfolio provider for the exchange.
|
||||
*/
|
||||
readonly portfolioProvider: PortfolioProvider;
|
||||
|
||||
/**
|
||||
* The quote provider for the exchange.
|
||||
*/
|
||||
readonly quoteProvider: QuoteProvider;
|
||||
|
||||
/**
|
||||
* The name of the exchange.
|
||||
*/
|
||||
readonly name: string;
|
||||
}
|
||||
export {
|
||||
Exchange,
|
||||
Position,
|
||||
Portfolio,
|
||||
PortfolioProvider,
|
||||
Quote,
|
||||
QuoteProvider
|
||||
}
|
23
src/interface/exchange.ts
Normal file
23
src/interface/exchange.ts
Normal file
@ -0,0 +1,23 @@
|
||||
import { PortfolioProvider } from "./portfolio";
|
||||
import { QuoteProvider } from "./quote";
|
||||
|
||||
/**
|
||||
* Represents an exchange, which provides access to a portfolio provider and a quote provider.
|
||||
*/
|
||||
export interface Exchange {
|
||||
|
||||
/**
|
||||
* The portfolio provider for the exchange.
|
||||
*/
|
||||
readonly portfolioProvider: PortfolioProvider;
|
||||
|
||||
/**
|
||||
* The quote provider for the exchange.
|
||||
*/
|
||||
readonly quoteProvider: QuoteProvider;
|
||||
|
||||
/**
|
||||
* The name of the exchange.
|
||||
*/
|
||||
readonly name: string;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user