questrade-mcp-server
Version:
MCP server for Questrade API integration
18 lines (17 loc) • 939 B
TypeScript
import { QuestradeConfig, Account, Position, Balance, Quote, Symbol, Order, TokenResponse } from './types.js';
import { TokenManager } from './token-manager.js';
export declare class QuestradeClient {
private http;
private config;
private tokenManager;
constructor(config: QuestradeConfig, tokenManager: TokenManager);
refreshToken(): Promise<TokenResponse>;
getAccounts(): Promise<Account[]>;
getPositions(accountNumber: string): Promise<Position[]>;
getBalances(accountNumber: string): Promise<Balance[]>;
getQuotes(symbolIds: number[]): Promise<Quote[]>;
searchSymbols(prefix: string, offset?: number): Promise<Symbol[]>;
getSymbol(symbolId: number): Promise<Symbol[]>;
getOrders(accountNumber: string, startTime?: string, endTime?: string, stateFilter?: string): Promise<Order[]>;
getCandles(symbolId: number, startTime: string, endTime: string, interval: string): Promise<any[]>;
}