@emergentmethods/asknews-typescript-sdk
Version:
Typescript SDK for AskNews API
204 lines (203 loc) • 9.32 kB
TypeScript
/**
* AskNews API
* AskNews API [](https://status.asknews.app/status/prod)
*
* The version of the OpenAPI document: 0.24.22
* Contact: contact@emergentmethods.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 type { CountResponse, DomainHitsSurfaceResponse, DomainHitsSurfaceTimeWindowResponse, DomainQueriesResponse, HitShareResponse, PaginatedResponseReadDomainResponse, ReadDomainResponse, TopNArticlesByHitsResponse, TopNArticlesForDomainResponse, TopNArticlesTimeseriesResponse, TopNDomainsByHitsResponse, UpdateDomainRequest } from '../models/index';
export interface DomainHitShareRequest {
domainNames: Array<string>;
startDate?: number;
endDate?: number;
isPublisher?: boolean;
}
export interface FindDomainsRequest {
page?: number;
perPage?: number;
names?: Array<string>;
isTollbit?: boolean;
publisher?: boolean;
}
export interface GetArticleHitsRequest {
domainName: string;
startDate?: number;
endDate?: number;
}
export interface GetDomainRequest {
name: string;
}
export interface GetDomainHitsSurfaceRequest {
domainNames: Array<string>;
year: number;
month: number;
}
export interface GetDomainHitsSurfaceTimewindowRequest {
domainNames: Array<string>;
year: number;
month: number;
}
export interface GetDomainQueriesRequest {
domainNames: Array<string>;
limit?: number;
startDate?: number;
endDate?: number;
}
export interface TopNArticlesByHitsRequest {
limit?: number;
startDate?: number;
endDate?: number;
domainNames?: Array<string>;
}
export interface TopNArticlesForDomainTimeseriesRequest {
domainName: string;
limit?: number;
startDate?: number;
endDate?: number;
}
export interface TopNArticlesForDomainsRequest {
domainNames: Array<string>;
limit?: number;
startDate?: number;
endDate?: number;
}
export interface TopNDomainsByHitsRequest {
limit?: number;
startDate?: number;
endDate?: number;
names?: Array<string>;
}
export interface UpdateDomainOperationRequest {
name: string;
updateDomainRequest: UpdateDomainRequest;
}
/**
*
*/
export declare class DistributionApi extends runtime.BaseAPI {
/**
* Get the hit share for a list of domains in a time period.
* Get the hit share for a list of domains in a time period
*/
domainHitShareRaw(requestParameters: DomainHitShareRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<HitShareResponse>>;
/**
* Get the hit share for a list of domains in a time period.
* Get the hit share for a list of domains in a time period
*/
domainHitShare(requestParameters: DomainHitShareRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<HitShareResponse>;
/**
* Find domains with optional filters.
* Find domains
*/
findDomainsRaw(requestParameters: FindDomainsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PaginatedResponseReadDomainResponse>>;
/**
* Find domains with optional filters.
* Find domains
*/
findDomains(requestParameters?: FindDomainsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PaginatedResponseReadDomainResponse>;
/**
* Get the number of hits for articles in a specific domain.
* Get article hits
*/
getArticleHitsRaw(requestParameters: GetArticleHitsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CountResponse>>;
/**
* Get the number of hits for articles in a specific domain.
* Get article hits
*/
getArticleHits(requestParameters: GetArticleHitsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CountResponse>;
/**
* Get a domain.
* Get a domain by name
*/
getDomainRaw(requestParameters: GetDomainRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReadDomainResponse>>;
/**
* Get a domain.
* Get a domain by name
*/
getDomain(requestParameters: GetDomainRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReadDomainResponse>;
/**
* Get total hits and surfaced articles for domains.
* Get total hits and surfaced articles for domains
*/
getDomainHitsSurfaceRaw(requestParameters: GetDomainHitsSurfaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DomainHitsSurfaceResponse>>;
/**
* Get total hits and surfaced articles for domains.
* Get total hits and surfaced articles for domains
*/
getDomainHitsSurface(requestParameters: GetDomainHitsSurfaceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DomainHitsSurfaceResponse>;
/**
* Get hits and surfaced articles per day for domains.
* Get hits and surfaced articles per day for domains
*/
getDomainHitsSurfaceTimewindowRaw(requestParameters: GetDomainHitsSurfaceTimewindowRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DomainHitsSurfaceTimeWindowResponse>>;
/**
* Get hits and surfaced articles per day for domains.
* Get hits and surfaced articles per day for domains
*/
getDomainHitsSurfaceTimewindow(requestParameters: GetDomainHitsSurfaceTimewindowRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DomainHitsSurfaceTimeWindowResponse>;
/**
* Get article hits.
* Get queries that surfaced domain articles
*/
getDomainQueriesRaw(requestParameters: GetDomainQueriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DomainQueriesResponse>>;
/**
* Get article hits.
* Get queries that surfaced domain articles
*/
getDomainQueries(requestParameters: GetDomainQueriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DomainQueriesResponse>;
/**
* Get the top N articles by hits.
* Get the top N articles by hits
*/
topNArticlesByHitsRaw(requestParameters: TopNArticlesByHitsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TopNArticlesByHitsResponse>>;
/**
* Get the top N articles by hits.
* Get the top N articles by hits
*/
topNArticlesByHits(requestParameters?: TopNArticlesByHitsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TopNArticlesByHitsResponse>;
/**
* Get the top N domain articles by hits with daily breakdown.
* Get the top N articles by hits for domain with daily breakdown
*/
topNArticlesForDomainTimeseriesRaw(requestParameters: TopNArticlesForDomainTimeseriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TopNArticlesTimeseriesResponse>>;
/**
* Get the top N domain articles by hits with daily breakdown.
* Get the top N articles by hits for domain with daily breakdown
*/
topNArticlesForDomainTimeseries(requestParameters: TopNArticlesForDomainTimeseriesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TopNArticlesTimeseriesResponse>;
/**
* Get the top N domain articles by hits.
* Get the top N articles by hits for domains
*/
topNArticlesForDomainsRaw(requestParameters: TopNArticlesForDomainsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TopNArticlesForDomainResponse>>;
/**
* Get the top N domain articles by hits.
* Get the top N articles by hits for domains
*/
topNArticlesForDomains(requestParameters: TopNArticlesForDomainsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TopNArticlesForDomainResponse>;
/**
* Get the top N domains by hits.
* Get the top N domains by hits
*/
topNDomainsByHitsRaw(requestParameters: TopNDomainsByHitsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TopNDomainsByHitsResponse>>;
/**
* Get the top N domains by hits.
* Get the top N domains by hits
*/
topNDomainsByHits(requestParameters?: TopNDomainsByHitsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TopNDomainsByHitsResponse>;
/**
* Update an existing domain.
* Update an existing domain
*/
updateDomainRaw(requestParameters: UpdateDomainOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReadDomainResponse> | runtime.StreamApiResponse>;
/**
* Update an existing domain.
* Update an existing domain
*/
updateDomain(requestParameters: UpdateDomainOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReadDomainResponse | ReadableStream<any>>;
}