UNPKG

@copytrade/broker-fyers

Version:
35 lines 1.47 kB
/** * Fyers Service Adapter * Adapts the existing FyersService to implement IBrokerService interface */ import { IBrokerService, BrokerCredentials, LoginResponse, OrderRequest, OrderResponse, OrderStatus, Position, Quote } from '@copytrade/unified-broker'; import { FyersService } from './fyersService'; export declare class FyersServiceAdapter extends IBrokerService { private fyersService; constructor(); login(credentials: BrokerCredentials): Promise<LoginResponse>; logout(): Promise<boolean>; validateSession(accountId?: string): Promise<boolean>; placeOrder(orderRequest: OrderRequest): Promise<OrderResponse>; getOrderStatus(accountId: string, orderId: string): Promise<OrderStatus>; getOrderHistory(accountId: string): Promise<OrderStatus[]>; getPositions(accountId: string): Promise<Position[]>; getQuote(symbol: string, exchange: string): Promise<Quote>; searchSymbols(query: string, exchange: string): Promise<any[]>; getFyersService(): FyersService; refreshToken(credentials?: any): Promise<{ success: boolean; tokenInfo?: any; message: string; }>; completeAuth(authCode: string): Promise<LoginResponse>; private isRetryableError; private categorizeError; private transformErrorMessage; private delay; /** * Look up standardized symbol from database */ private lookupStandardizedSymbol; } //# sourceMappingURL=FyersServiceAdapter.d.ts.map