/** * 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 { AccountUsageSummary, DatasetIngressLog } from '../models'; export interface GetAccountUsageRequest { accountId: string; } export interface GetDatasetIngressLogRequest { datasetId: string; logId: string; } export interface GetDatasetIngressLogsRequest { datasetId: string; limit?: number; offset?: number; } /** * */ export declare class ExperimentalApi extends runtime.BaseAPI { /** * Get historical usage metrics for the current account from the most recent metrics dashboard event. * Get usage metrics for current account */ getAccountCurrentUsageRaw(): Promise>; /** * Get historical usage metrics for the current account from the most recent metrics dashboard event. * Get usage metrics for current account */ getAccountCurrentUsage(): Promise; /** * Get aggregated historical usage metrics for the current account and all of its sub-accounts. * Get usage metrics for current and sub accounts */ getAccountCurrentUsageAllRaw(): Promise>; /** * Get aggregated historical usage metrics for the current account and all of its sub-accounts. * Get usage metrics for current and sub accounts */ getAccountCurrentUsageAll(): Promise; /** * Get usage metrics for a specific account */ getAccountUsageRaw(requestParameters: GetAccountUsageRequest): Promise>; /** * Get usage metrics for a specific account */ getAccountUsage(accountId: string): Promise; /** * Retrieves a specific ingress log entry for a dataset * Get a single dataset ingress log by ID */ getDatasetIngressLogRaw(requestParameters: GetDatasetIngressLogRequest): Promise>; /** * Retrieves a specific ingress log entry for a dataset * Get a single dataset ingress log by ID */ getDatasetIngressLog(datasetId: string, logId: string): Promise; /** * Retrieves ingress metrics for a specific dataset * Get dataset ingress metrics over time */ getDatasetIngressLogsRaw(requestParameters: GetDatasetIngressLogsRequest): Promise>>; /** * Retrieves ingress metrics for a specific dataset * Get dataset ingress metrics over time */ getDatasetIngressLogs(datasetId: string, limit?: number, offset?: number): Promise>; }