Sindbad~EG File Manager
/// <reference types="node" />
import { OAuth2Client, JWT, Compute, UserRefreshClient, BaseExternalAccountClient, GaxiosPromise, GoogleConfigurable, MethodOptions, StreamMethodOptions, GlobalOptions, GoogleAuth, BodyResponseCallback, APIRequestContext } from 'googleapis-common';
import { Readable } from 'stream';
export declare namespace language_v2 {
export interface Options extends GlobalOptions {
version: 'v2';
}
interface StandardParameters {
/**
* Auth client or API Key for the request
*/
auth?: string | OAuth2Client | JWT | Compute | UserRefreshClient | BaseExternalAccountClient | GoogleAuth;
/**
* V1 error format.
*/
'$.xgafv'?: string;
/**
* OAuth access token.
*/
access_token?: string;
/**
* Data format for response.
*/
alt?: string;
/**
* JSONP
*/
callback?: string;
/**
* Selector specifying which fields to include in a partial response.
*/
fields?: string;
/**
* API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
*/
key?: string;
/**
* OAuth 2.0 token for the current user.
*/
oauth_token?: string;
/**
* Returns response with indentations and line breaks.
*/
prettyPrint?: boolean;
/**
* Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
*/
quotaUser?: string;
/**
* Legacy upload protocol for media (e.g. "media", "multipart").
*/
uploadType?: string;
/**
* Upload protocol for media (e.g. "raw", "multipart").
*/
upload_protocol?: string;
}
/**
* Cloud Natural Language API
*
* Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations, to developers.
*
* @example
* ```js
* const {google} = require('googleapis');
* const language = google.language('v2');
* ```
*/
export class Language {
context: APIRequestContext;
documents: Resource$Documents;
constructor(options: GlobalOptions, google?: GoogleConfigurable);
}
/**
* The entity analysis request message.
*/
export interface Schema$AnalyzeEntitiesRequest {
/**
* Required. Input document.
*/
document?: Schema$Document;
/**
* The encoding type used by the API to calculate offsets.
*/
encodingType?: string | null;
}
/**
* The entity analysis response message.
*/
export interface Schema$AnalyzeEntitiesResponse {
/**
* The recognized entities in the input document.
*/
entities?: Schema$Entity[];
/**
* The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details.
*/
languageCode?: string | null;
/**
* Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis.
*/
languageSupported?: boolean | null;
}
/**
* The sentiment analysis request message.
*/
export interface Schema$AnalyzeSentimentRequest {
/**
* Required. Input document.
*/
document?: Schema$Document;
/**
* The encoding type used by the API to calculate sentence offsets.
*/
encodingType?: string | null;
}
/**
* The sentiment analysis response message.
*/
export interface Schema$AnalyzeSentimentResponse {
/**
* The overall sentiment of the input document.
*/
documentSentiment?: Schema$Sentiment;
/**
* The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details.
*/
languageCode?: string | null;
/**
* Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis.
*/
languageSupported?: boolean | null;
/**
* The sentiment for all the sentences in the document.
*/
sentences?: Schema$Sentence[];
}
/**
* The request message for the text annotation API, which can perform multiple analysis types in one call.
*/
export interface Schema$AnnotateTextRequest {
/**
* Required. Input document.
*/
document?: Schema$Document;
/**
* The encoding type used by the API to calculate offsets.
*/
encodingType?: string | null;
/**
* Required. The enabled features.
*/
features?: Schema$Features;
}
/**
* The text annotations response message.
*/
export interface Schema$AnnotateTextResponse {
/**
* Categories identified in the input document.
*/
categories?: Schema$ClassificationCategory[];
/**
* The overall sentiment for the document. Populated if the user enables AnnotateTextRequest.Features.extract_document_sentiment.
*/
documentSentiment?: Schema$Sentiment;
/**
* Entities, along with their semantic information, in the input document. Populated if the user enables AnnotateTextRequest.Features.extract_entities or AnnotateTextRequest.Features.extract_entity_sentiment.
*/
entities?: Schema$Entity[];
/**
* The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details.
*/
languageCode?: string | null;
/**
* Whether the language is officially supported by all requested features. The API may still return a response when the language is not supported, but it is on a best effort basis.
*/
languageSupported?: boolean | null;
/**
* Harmful and sensitive categories identified in the input document.
*/
moderationCategories?: Schema$ClassificationCategory[];
/**
* Sentences in the input document. Populated if the user enables AnnotateTextRequest.Features.extract_document_sentiment.
*/
sentences?: Schema$Sentence[];
}
/**
* Represents a category returned from the text classifier.
*/
export interface Schema$ClassificationCategory {
/**
* The classifier's confidence of the category. Number represents how certain the classifier is that this category represents the given text.
*/
confidence?: number | null;
/**
* The name of the category representing the document.
*/
name?: string | null;
}
/**
* The document classification request message.
*/
export interface Schema$ClassifyTextRequest {
/**
* Required. Input document.
*/
document?: Schema$Document;
}
/**
* The document classification response message.
*/
export interface Schema$ClassifyTextResponse {
/**
* Categories representing the input document.
*/
categories?: Schema$ClassificationCategory[];
/**
* The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details.
*/
languageCode?: string | null;
/**
* Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis.
*/
languageSupported?: boolean | null;
}
/**
* Represents the input to API methods.
*/
export interface Schema$Document {
/**
* The content of the input in string format. Cloud audit logging exempt since it is based on user data.
*/
content?: string | null;
/**
* The Google Cloud Storage URI where the file content is located. This URI must be of the form: gs://bucket_name/object_name. For more details, see https://cloud.google.com/storage/docs/reference-uris. NOTE: Cloud Storage object versioning is not supported.
*/
gcsContentUri?: string | null;
/**
* Optional. The language of the document (if not specified, the language is automatically detected). Both ISO and BCP-47 language codes are accepted. [Language Support](https://cloud.google.com/natural-language/docs/languages) lists currently supported languages for each API method. If the language (either specified by the caller or automatically detected) is not supported by the called API method, an `INVALID_ARGUMENT` error is returned.
*/
languageCode?: string | null;
/**
* Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns an `INVALID_ARGUMENT` error.
*/
type?: string | null;
}
/**
* Represents a phrase in the text that is a known entity, such as a person, an organization, or location. The API associates information, such as probability and mentions, with entities.
*/
export interface Schema$Entity {
/**
* The mentions of this entity in the input document. The API currently supports proper noun mentions.
*/
mentions?: Schema$EntityMention[];
/**
* Metadata associated with the entity. For the metadata associated with other entity types, see the Type table below.
*/
metadata?: {
[key: string]: string;
} | null;
/**
* The representative name for the entity.
*/
name?: string | null;
/**
* For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document.
*/
sentiment?: Schema$Sentiment;
/**
* The entity type.
*/
type?: string | null;
}
/**
* Represents a mention for an entity in the text. Currently, proper noun mentions are supported.
*/
export interface Schema$EntityMention {
/**
* Probability score associated with the entity. The score shows the probability of the entity mention being the entity type. The score is in (0, 1] range.
*/
probability?: number | null;
/**
* For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document.
*/
sentiment?: Schema$Sentiment;
/**
* The mention text.
*/
text?: Schema$TextSpan;
/**
* The type of the entity mention.
*/
type?: string | null;
}
/**
* All available features. Setting each one to true will enable that specific analysis for the input.
*/
export interface Schema$Features {
/**
* Optional. Classify the full document into categories.
*/
classifyText?: boolean | null;
/**
* Optional. Extract document-level sentiment.
*/
extractDocumentSentiment?: boolean | null;
/**
* Optional. Extract entities.
*/
extractEntities?: boolean | null;
/**
* Optional. Moderate the document for harmful and sensitive categories.
*/
moderateText?: boolean | null;
}
/**
* The document moderation request message.
*/
export interface Schema$ModerateTextRequest {
/**
* Required. Input document.
*/
document?: Schema$Document;
}
/**
* The document moderation response message.
*/
export interface Schema$ModerateTextResponse {
/**
* The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details.
*/
languageCode?: string | null;
/**
* Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis.
*/
languageSupported?: boolean | null;
/**
* Harmful and sensitive categories representing the input document.
*/
moderationCategories?: Schema$ClassificationCategory[];
}
/**
* Represents a sentence in the input document.
*/
export interface Schema$Sentence {
/**
* For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence.
*/
sentiment?: Schema$Sentiment;
/**
* The sentence text.
*/
text?: Schema$TextSpan;
}
/**
* Represents the feeling associated with the entire text or entities in the text.
*/
export interface Schema$Sentiment {
/**
* A non-negative number in the [0, +inf) range, which represents the absolute magnitude of sentiment regardless of score (positive or negative).
*/
magnitude?: number | null;
/**
* Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment).
*/
score?: number | null;
}
/**
* The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
*/
export interface Schema$Status {
/**
* The status code, which should be an enum value of google.rpc.Code.
*/
code?: number | null;
/**
* A list of messages that carry the error details. There is a common set of message types for APIs to use.
*/
details?: Array<{
[key: string]: any;
}> | null;
/**
* A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
*/
message?: string | null;
}
/**
* Represents a text span in the input document.
*/
export interface Schema$TextSpan {
/**
* The API calculates the beginning offset of the content in the original document according to the EncodingType specified in the API request.
*/
beginOffset?: number | null;
/**
* The content of the text span, which is a substring of the document.
*/
content?: string | null;
}
export class Resource$Documents {
context: APIRequestContext;
constructor(context: APIRequestContext);
/**
* Finds named entities (currently proper names and common nouns) in the text along with entity types, probability, mentions for each entity, and other properties.
*
* @param params - Parameters for request
* @param options - Optionally override request options, such as `url`, `method`, and `encoding`.
* @param callback - Optional callback that handles the response.
* @returns A promise if used with async/await, or void if used with a callback.
*/
analyzeEntities(params: Params$Resource$Documents$Analyzeentities, options: StreamMethodOptions): GaxiosPromise<Readable>;
analyzeEntities(params?: Params$Resource$Documents$Analyzeentities, options?: MethodOptions): GaxiosPromise<Schema$AnalyzeEntitiesResponse>;
analyzeEntities(params: Params$Resource$Documents$Analyzeentities, options: StreamMethodOptions | BodyResponseCallback<Readable>, callback: BodyResponseCallback<Readable>): void;
analyzeEntities(params: Params$Resource$Documents$Analyzeentities, options: MethodOptions | BodyResponseCallback<Schema$AnalyzeEntitiesResponse>, callback: BodyResponseCallback<Schema$AnalyzeEntitiesResponse>): void;
analyzeEntities(params: Params$Resource$Documents$Analyzeentities, callback: BodyResponseCallback<Schema$AnalyzeEntitiesResponse>): void;
analyzeEntities(callback: BodyResponseCallback<Schema$AnalyzeEntitiesResponse>): void;
/**
* Analyzes the sentiment of the provided text.
*
* @param params - Parameters for request
* @param options - Optionally override request options, such as `url`, `method`, and `encoding`.
* @param callback - Optional callback that handles the response.
* @returns A promise if used with async/await, or void if used with a callback.
*/
analyzeSentiment(params: Params$Resource$Documents$Analyzesentiment, options: StreamMethodOptions): GaxiosPromise<Readable>;
analyzeSentiment(params?: Params$Resource$Documents$Analyzesentiment, options?: MethodOptions): GaxiosPromise<Schema$AnalyzeSentimentResponse>;
analyzeSentiment(params: Params$Resource$Documents$Analyzesentiment, options: StreamMethodOptions | BodyResponseCallback<Readable>, callback: BodyResponseCallback<Readable>): void;
analyzeSentiment(params: Params$Resource$Documents$Analyzesentiment, options: MethodOptions | BodyResponseCallback<Schema$AnalyzeSentimentResponse>, callback: BodyResponseCallback<Schema$AnalyzeSentimentResponse>): void;
analyzeSentiment(params: Params$Resource$Documents$Analyzesentiment, callback: BodyResponseCallback<Schema$AnalyzeSentimentResponse>): void;
analyzeSentiment(callback: BodyResponseCallback<Schema$AnalyzeSentimentResponse>): void;
/**
* A convenience method that provides all features in one call.
*
* @param params - Parameters for request
* @param options - Optionally override request options, such as `url`, `method`, and `encoding`.
* @param callback - Optional callback that handles the response.
* @returns A promise if used with async/await, or void if used with a callback.
*/
annotateText(params: Params$Resource$Documents$Annotatetext, options: StreamMethodOptions): GaxiosPromise<Readable>;
annotateText(params?: Params$Resource$Documents$Annotatetext, options?: MethodOptions): GaxiosPromise<Schema$AnnotateTextResponse>;
annotateText(params: Params$Resource$Documents$Annotatetext, options: StreamMethodOptions | BodyResponseCallback<Readable>, callback: BodyResponseCallback<Readable>): void;
annotateText(params: Params$Resource$Documents$Annotatetext, options: MethodOptions | BodyResponseCallback<Schema$AnnotateTextResponse>, callback: BodyResponseCallback<Schema$AnnotateTextResponse>): void;
annotateText(params: Params$Resource$Documents$Annotatetext, callback: BodyResponseCallback<Schema$AnnotateTextResponse>): void;
annotateText(callback: BodyResponseCallback<Schema$AnnotateTextResponse>): void;
/**
* Classifies a document into categories.
*
* @param params - Parameters for request
* @param options - Optionally override request options, such as `url`, `method`, and `encoding`.
* @param callback - Optional callback that handles the response.
* @returns A promise if used with async/await, or void if used with a callback.
*/
classifyText(params: Params$Resource$Documents$Classifytext, options: StreamMethodOptions): GaxiosPromise<Readable>;
classifyText(params?: Params$Resource$Documents$Classifytext, options?: MethodOptions): GaxiosPromise<Schema$ClassifyTextResponse>;
classifyText(params: Params$Resource$Documents$Classifytext, options: StreamMethodOptions | BodyResponseCallback<Readable>, callback: BodyResponseCallback<Readable>): void;
classifyText(params: Params$Resource$Documents$Classifytext, options: MethodOptions | BodyResponseCallback<Schema$ClassifyTextResponse>, callback: BodyResponseCallback<Schema$ClassifyTextResponse>): void;
classifyText(params: Params$Resource$Documents$Classifytext, callback: BodyResponseCallback<Schema$ClassifyTextResponse>): void;
classifyText(callback: BodyResponseCallback<Schema$ClassifyTextResponse>): void;
/**
* Moderates a document for harmful and sensitive categories.
*
* @param params - Parameters for request
* @param options - Optionally override request options, such as `url`, `method`, and `encoding`.
* @param callback - Optional callback that handles the response.
* @returns A promise if used with async/await, or void if used with a callback.
*/
moderateText(params: Params$Resource$Documents$Moderatetext, options: StreamMethodOptions): GaxiosPromise<Readable>;
moderateText(params?: Params$Resource$Documents$Moderatetext, options?: MethodOptions): GaxiosPromise<Schema$ModerateTextResponse>;
moderateText(params: Params$Resource$Documents$Moderatetext, options: StreamMethodOptions | BodyResponseCallback<Readable>, callback: BodyResponseCallback<Readable>): void;
moderateText(params: Params$Resource$Documents$Moderatetext, options: MethodOptions | BodyResponseCallback<Schema$ModerateTextResponse>, callback: BodyResponseCallback<Schema$ModerateTextResponse>): void;
moderateText(params: Params$Resource$Documents$Moderatetext, callback: BodyResponseCallback<Schema$ModerateTextResponse>): void;
moderateText(callback: BodyResponseCallback<Schema$ModerateTextResponse>): void;
}
export interface Params$Resource$Documents$Analyzeentities extends StandardParameters {
/**
* Request body metadata
*/
requestBody?: Schema$AnalyzeEntitiesRequest;
}
export interface Params$Resource$Documents$Analyzesentiment extends StandardParameters {
/**
* Request body metadata
*/
requestBody?: Schema$AnalyzeSentimentRequest;
}
export interface Params$Resource$Documents$Annotatetext extends StandardParameters {
/**
* Request body metadata
*/
requestBody?: Schema$AnnotateTextRequest;
}
export interface Params$Resource$Documents$Classifytext extends StandardParameters {
/**
* Request body metadata
*/
requestBody?: Schema$ClassifyTextRequest;
}
export interface Params$Resource$Documents$Moderatetext extends StandardParameters {
/**
* Request body metadata
*/
requestBody?: Schema$ModerateTextRequest;
}
export {};
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists