@cranberry-money/shared-services
Version:
Platform-agnostic API services with pure functions and dependency injection. Includes auth, portfolios, instruments, countries, sectors, and more.
10 lines • 931 B
TypeScript
import { AxiosInstance } from 'axios';
import type { PortfolioTemplate, TargetAssetAllocation, ApplyTemplateResponse, PaginatedResponse } from '@cranberry-money/shared-types';
export declare const configurePortfolioTemplates: (apiClient: AxiosInstance) => void;
type PaginatedPortfolioTemplates = PaginatedResponse<PortfolioTemplate>;
export declare const getPortfolioTemplates: () => Promise<import("axios").AxiosResponse<PaginatedPortfolioTemplates, any>>;
export declare const getRecommendedPortfolioTemplate: () => Promise<import("axios").AxiosResponse<PortfolioTemplate, any>>;
export declare const getPortfolioTemplateAllocations: (templateUuid: string) => Promise<import("axios").AxiosResponse<TargetAssetAllocation[], any>>;
export declare const applyPortfolioTemplate: (templateUuid: string) => Promise<import("axios").AxiosResponse<ApplyTemplateResponse, any>>;
export {};
//# sourceMappingURL=portfolioTemplates.d.ts.map