@cranberry-money/shared-services
Version:
Platform-agnostic API services with pure functions and dependency injection. Includes auth, portfolios, instruments, countries, sectors, and more.
14 lines • 1.56 kB
TypeScript
import { AxiosInstance } from 'axios';
import type { TargetTradeSheet, CreateTargetTradeSheet, UpdateTargetTradeSheet, TargetTradeSheetQueryParams, PaginatedResponse, TargetTradeSheetApprovalResponse, TargetTradeSheetCleanResponse } from '@cranberry-money/shared-types';
type PaginatedTargetTradeSheets = PaginatedResponse<TargetTradeSheet>;
export declare const configureTargetTradeSheets: (apiClient: AxiosInstance) => void;
export declare const getTargetTradeSheets: (params?: TargetTradeSheetQueryParams) => Promise<import("axios").AxiosResponse<PaginatedTargetTradeSheets, any>>;
export declare const getTargetTradeSheetByUuid: (uuid: string) => Promise<import("axios").AxiosResponse<TargetTradeSheet, any>>;
export declare const createTargetTradeSheet: (data: CreateTargetTradeSheet) => Promise<import("axios").AxiosResponse<TargetTradeSheet, any>>;
export declare const updateTargetTradeSheet: (uuid: string, data: UpdateTargetTradeSheet) => Promise<import("axios").AxiosResponse<TargetTradeSheet, any>>;
export declare const deleteTargetTradeSheet: (uuid: string) => Promise<import("axios").AxiosResponse<any, any>>;
export declare const approveTargetTradeSheet: (uuid: string) => Promise<import("axios").AxiosResponse<TargetTradeSheetApprovalResponse, any>>;
export declare const cleanTargetTradeSheet: (uuid: string) => Promise<import("axios").AxiosResponse<TargetTradeSheetCleanResponse, any>>;
export declare const getOrCreateDraftTargetTradeSheet: (portfolioUuid: string) => Promise<string>;
export {};
//# sourceMappingURL=targetTradeSheets.d.ts.map