File: src\internal\api\search\knowledgeSearchConfig.ts
/// <reference path="searchConfig.ts" />
/**
* @module API
* @submodule API Search
* @namespace api.search
*/
namespace internal.api.search {
/**
* Configuration for search api
* @class KnowledgeSearchConfig
* @extends api.search.searchConfig
*/
export class KnowledgeSearchConfig extends SearchConfig {
/**
* The authentication token
* @property {string} token
*/
public token: string;
public constructor(
query: string,
httpMethod: HttpMethod,
locale: string,
scopes: string,
count: number,
skip: number,
searchProvider: string,
instantAnswerProvider: string,
includeInstantAnswer: boolean,
includeWebSearchResults: boolean,
enableHitHighlights: boolean,
filter: SearchFilter,
facets: SearchFacets,
orderBy: SearchOrderByExpression[],
insiderMode: string, tenant: string,
version: string,
flights: string[],
suggestId: string,
muid: string,
environment: string,
token: string,
searchId: string ) {
super(query,
httpMethod,
locale,
scopes,
count,
skip,
searchProvider,
instantAnswerProvider,
includeInstantAnswer,
includeWebSearchResults,
enableHitHighlights,
filter,
facets,
orderBy,
insiderMode,
tenant,
version,
flights,
suggestId,
muid,
environment,
searchId);
this.token = token;
}
}
}