pse-edge
Version:
A NodeJS wrapper for the PSE Edge platform
51 lines (50 loc) • 1.43 kB
TypeScript
/**
* Gets financial reports of a ticker symbol from PSE Edge.
* @param sym Ticker Symbol (e.g. GLO, TEL, ALI)
* @returns PseFinancial
*/
export declare const getFinancialReports: (sym: string) => Promise<PseFinancial>;
interface BalanceSheet {
CurrentAssets?: number;
TotalAssets?: number;
CurrentLiabilities?: number;
TotalLiabilities?: number;
RetainedEarningsDeficit?: number;
StockholdersEquity?: number;
StockholdersEquityParent?: number;
BookValuePerShare?: number;
}
interface IncomeStatement {
GrossRevenue?: number;
GrossExpense?: number;
IncomeBeforeTax?: number;
NetIncomeAfterTax?: number;
NetIncomeAttributableToParent?: number;
EarningsPerShareBasic?: number;
EarningsPerShareDiluted?: number;
}
interface PseFinancial {
annual: {
balanceSheet: {
CurrentYear: BalanceSheet;
PreviousYear: BalanceSheet;
};
incomeStatement: {
CurrentYear: IncomeStatement;
PreviousYear: IncomeStatement;
};
};
quarterly: {
balanceSheet: {
CurrentYear: BalanceSheet;
PreviousYear: BalanceSheet;
};
incomeStatement: {
CurrentYear: IncomeStatement;
PreviousYear: IncomeStatement;
CurrentYearToDate: IncomeStatement;
PreviousYearToDate: IncomeStatement;
};
};
}
export {};