@azure-rest/core-client package
介面
AddCredentialPipelinePolicyOptions |
將認證原則新增至管線的選擇性參數。 |
AdditionalPolicyConfig |
用來設定在建構時新增至管線的其他原則。 |
Client |
Rest Level 用戶端的形狀 |
ErrorModel |
error 物件。 |
ErrorResponse |
包含錯誤詳細數據的回應。 |
FullOperationResponse |
HTTP 要求和回應的包裝函式物件。 當回應本文以 JSON 接收時,還原串行化物件會儲存在 |
InnerError |
物件,包含有關錯誤的更特定資訊。 根據Microsoft一個 API 指導方針 - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses。 |
OperationOptions |
所有作業的基底選項類型。 |
OperationRequestOptions |
建立和傳送此作業之 HTTP 要求時所使用的選項。 |
ResourceMethods |
定義可在資源上呼叫的方法 |
類型別名
ClientOptions |
Rest Level Client 可以採用的一般選項 |
HttpBrowserStreamResponse |
Http 回應,主體為 NodeJS 數據流物件 |
HttpNodeStreamResponse |
Http 回應,主體為 NodeJS 數據流物件 |
HttpResponse |
代表 HttpResponse 的形狀 |
PathParameters |
用來偵測路徑範本文字中由 {} 括住之參數的協助程式類型會被視為路徑參數 |
PathUnchecked |
定義 pathUnchecked 的簽章。 |
PathUncheckedResponse |
要搭配 pathUnchecked 使用的型別,會將本文類型覆寫為任一類型,以允許彈性 |
RawResponseCallback |
每次從伺服器收到回應時,要呼叫的函式,同時執行要求的作業。 可以多次呼叫。 此回呼會以兩個參數呼叫:原始回應,包括標頭和回應本文;和錯誤物件,如果處理要求時擲回錯誤,則會提供這個物件。
第三個__legacyError參數僅供回溯相容性使用,且與 |
RequestParameters |
默認要求參數的形狀,可能會由特定要求類型覆寫以提供強型別 |
StreamableMethod |
定義方法的類型,這個方法支援取得回應本文做為原始數據流 |
函式
add |
如果提供認證,將認證原則新增至管線。 如果未提供任何原則,則不會新增任何原則。 |
create |
從 PathUnchecked 回應建立其餘錯誤 |
create |
從錯誤訊息和 PathUnchecked 回應建立其餘錯誤 |
get |
使用預設管線建立用戶端 |
get |
使用預設管線建立用戶端 |
operation |
將 OperationOptions 轉換為 RequestParameters 的協助程式函式 |
函式詳細資料
addCredentialPipelinePolicy(Pipeline, string, AddCredentialPipelinePolicyOptions)
如果提供認證,將認證原則新增至管線。 如果未提供任何原則,則不會新增任何原則。
function addCredentialPipelinePolicy(pipeline: Pipeline, endpoint: string, options?: AddCredentialPipelinePolicyOptions)
參數
- pipeline
- Pipeline
- endpoint
-
string
createRestError(PathUncheckedResponse)
從 PathUnchecked 回應建立其餘錯誤
function createRestError(response: PathUncheckedResponse): RestError
參數
- response
- PathUncheckedResponse
傳回
createRestError(string, PathUncheckedResponse)
從錯誤訊息和 PathUnchecked 回應建立其餘錯誤
function createRestError(message: string, response: PathUncheckedResponse): RestError
參數
- message
-
string
- response
- PathUncheckedResponse
傳回
getClient(string, ClientOptions)
使用預設管線建立用戶端
function getClient(endpoint: string, options?: ClientOptions): Client
參數
- endpoint
-
string
用戶端的基底端點
- options
- ClientOptions
用戶端選項
傳回
getClient(string, TokenCredential | KeyCredential, ClientOptions)
使用預設管線建立用戶端
function getClient(endpoint: string, credentials?: TokenCredential | KeyCredential, options?: ClientOptions): Client
參數
- endpoint
-
string
用戶端的基底端點
- credentials
用來驗證要求的認證
- options
- ClientOptions
用戶端選項
傳回
operationOptionsToRequestParameters(OperationOptions)
將 OperationOptions 轉換為 RequestParameters 的協助程式函式
function operationOptionsToRequestParameters(options: OperationOptions): RequestParameters
參數
- options
- OperationOptions
模組化層用來傳送要求的選項
傳回
RLC 層 RequestParameters 中的轉換結果