UNPKG

@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
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