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 { Exchange } from "./interface/exchange";
|
||||||
import { QuoteProvider } from "./interface/quote";
|
import { Position, Portfolio, PortfolioProvider } from "./interface/portfolio";
|
||||||
|
import { Quote, QuoteProvider } from "./interface/quote";
|
||||||
|
|
||||||
/**
|
export {
|
||||||
* Represents an exchange, which provides access to a portfolio provider and a quote provider.
|
Exchange,
|
||||||
*/
|
Position,
|
||||||
export interface Exchange {
|
Portfolio,
|
||||||
|
PortfolioProvider,
|
||||||
/**
|
Quote,
|
||||||
* The portfolio provider for the exchange.
|
QuoteProvider
|
||||||
*/
|
}
|
||||||
readonly portfolioProvider: PortfolioProvider;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The quote provider for the exchange.
|
|
||||||
*/
|
|
||||||
readonly quoteProvider: QuoteProvider;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The name of the exchange.
|
|
||||||
*/
|
|
||||||
readonly name: string;
|
|
||||||
}
|
|
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