/** * Faraday REST API * The [Faraday](https://faraday.ai) API makes it easy to predict customer behavior programmatically. See our [API change policy](https://faraday.ai/legal). * * The version of the OpenAPI document: 1.0.0 * Contact: support@faraday.ai * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { ArchiveConfig, MarketOpportunityAnalysis, MarketOpportunityAnalysisMergePatch, MarketOpportunityAnalysisPost } from '../models'; export interface ArchiveMarketOpportunityAnalysisRequest { marketOpportunityAnalysisId: string; archiveConfig: ArchiveConfig; } export interface CreateMarketOpportunityAnalysisRequest { marketOpportunityAnalysisFields: MarketOpportunityAnalysisPost; } export interface DeleteMarketOpportunityAnalysisRequest { marketOpportunityAnalysisId: string; } export interface ForceUpdateMarketOpportunityAnalysisRequest { marketOpportunityAnalysisId: string; } export interface GetMarketOpportunityAnalysesRequest { ids?: Array; } export interface GetMarketOpportunityAnalysisRequest { marketOpportunityAnalysisId: string; } export interface UnarchiveMarketOpportunityAnalysisRequest { marketOpportunityAnalysisId: string; archiveConfig: ArchiveConfig; } export interface UpdateMarketOpportunityAnalysisRequest { marketOpportunityAnalysisId: string; marketOpportunityAnalysisFields: MarketOpportunityAnalysisMergePatch; } /** * */ export declare class MarketOpportunityAnalysesApi extends runtime.BaseAPI { /** * Archive a specific market opportunity analysis */ archiveMarketOpportunityAnalysisRaw(requestParameters: ArchiveMarketOpportunityAnalysisRequest): Promise>; /** * Archive a specific market opportunity analysis */ archiveMarketOpportunityAnalysis(marketOpportunityAnalysisId: string, archiveConfig: ArchiveConfig): Promise; /** * Create a new market opportunity analysis */ createMarketOpportunityAnalysisRaw(requestParameters: CreateMarketOpportunityAnalysisRequest): Promise>; /** * Create a new market opportunity analysis */ createMarketOpportunityAnalysis(marketOpportunityAnalysisFields: MarketOpportunityAnalysisPost): Promise; /** * Delete a specific market opportunity analysis */ deleteMarketOpportunityAnalysisRaw(requestParameters: DeleteMarketOpportunityAnalysisRequest): Promise>; /** * Delete a specific market opportunity analysis */ deleteMarketOpportunityAnalysis(marketOpportunityAnalysisId: string): Promise; /** * Trigger a rerun for this resource. * Trigger a rerun for this resource. */ forceUpdateMarketOpportunityAnalysisRaw(requestParameters: ForceUpdateMarketOpportunityAnalysisRequest): Promise>; /** * Trigger a rerun for this resource. * Trigger a rerun for this resource. */ forceUpdateMarketOpportunityAnalysis(marketOpportunityAnalysisId: string): Promise; /** * Get all market opportunity analyses */ getMarketOpportunityAnalysesRaw(requestParameters: GetMarketOpportunityAnalysesRequest): Promise>>; /** * Get all market opportunity analyses */ getMarketOpportunityAnalyses(ids?: Array): Promise>; /** * Get a specific market opportunity analysis */ getMarketOpportunityAnalysisRaw(requestParameters: GetMarketOpportunityAnalysisRequest): Promise>; /** * Get a specific market opportunity analysis */ getMarketOpportunityAnalysis(marketOpportunityAnalysisId: string): Promise; /** * Unarchive a specific market opportunity analysis */ unarchiveMarketOpportunityAnalysisRaw(requestParameters: UnarchiveMarketOpportunityAnalysisRequest): Promise>; /** * Unarchive a specific market opportunity analysis */ unarchiveMarketOpportunityAnalysis(marketOpportunityAnalysisId: string, archiveConfig: ArchiveConfig): Promise; /** * Update a specific market opportunity analysis */ updateMarketOpportunityAnalysisRaw(requestParameters: UpdateMarketOpportunityAnalysisRequest): Promise>; /** * Update a specific market opportunity analysis */ updateMarketOpportunityAnalysis(marketOpportunityAnalysisId: string, marketOpportunityAnalysisFields: MarketOpportunityAnalysisMergePatch): Promise; }