@azure-rest/ai-translation-text
Version:
An isomorphic client library for the Azure Cognitive Translator Service
31 lines • 1.41 kB
TypeScript
import type { AzureKeyCredential, TokenCredential } from "@azure/core-auth";
import type { PipelinePolicy, PipelineRequest, PipelineResponse, SendRequest } from "@azure/core-rest-pipeline";
export declare const DEFAULT_SCOPE = "https://cognitiveservices.azure.com/.default";
export interface TranslatorCredential {
key: string;
region: string;
}
export interface TranslatorTokenCredential {
tokenCredential: TokenCredential;
region: string;
azureResourceId: string;
}
export declare class TranslatorAuthenticationPolicy implements PipelinePolicy {
name: string;
credential: TranslatorCredential;
constructor(credential: TranslatorCredential);
sendRequest(request: PipelineRequest, next: SendRequest): Promise<PipelineResponse>;
}
export declare class TranslatorAzureKeyAuthenticationPolicy implements PipelinePolicy {
name: string;
credential: AzureKeyCredential;
constructor(credential: AzureKeyCredential);
sendRequest(request: PipelineRequest, next: SendRequest): Promise<PipelineResponse>;
}
export declare class TranslatorTokenCredentialAuthenticationPolicy implements PipelinePolicy {
name: string;
credential: TranslatorTokenCredential;
constructor(credential: TranslatorTokenCredential);
sendRequest(request: PipelineRequest, next: SendRequest): Promise<PipelineResponse>;
}
//# sourceMappingURL=authenticationCustomized.d.ts.map