@cranberry-money/shared-services
Version:
Platform-agnostic API services with pure functions and dependency injection. Includes auth, portfolios, instruments, countries, sectors, and more.
11 lines • 1.02 kB
TypeScript
import { AxiosInstance } from 'axios';
import type { TargetTrade, CreateTargetTrade, UpdateTargetTrade, TargetTradeQueryParams, PaginatedResponse } from '@cranberry-money/shared-types';
type PaginatedTargetTrades = PaginatedResponse<TargetTrade>;
export declare const configureTargetTrades: (apiClient: AxiosInstance) => void;
export declare const getTargetTrades: (params?: TargetTradeQueryParams) => Promise<import("axios").AxiosResponse<PaginatedTargetTrades, any>>;
export declare const getTargetTradeByUuid: (uuid: string) => Promise<import("axios").AxiosResponse<TargetTrade, any>>;
export declare const createTargetTrade: (data: CreateTargetTrade) => Promise<import("axios").AxiosResponse<TargetTrade, any>>;
export declare const updateTargetTrade: (uuid: string, data: UpdateTargetTrade) => Promise<import("axios").AxiosResponse<TargetTrade, any>>;
export declare const deleteTargetTrade: (uuid: string) => Promise<import("axios").AxiosResponse<any, any>>;
export {};
//# sourceMappingURL=targetTrades.d.ts.map