@azure/core-lro package
介面
| CreateHttpPollerOptions |
|
| OperationConfig |
如何輪詢作業及檢查作業是否已終止的設定。 |
| OperationResponse |
LRO 回應的類型。 |
| OperationState |
當輪詢器當做本機控制機制來開始觸發並等候長時間執行的作業時,OperationState 會記錄遠端長時間執行作業的狀態。 它會在每個輪詢之後更新。 |
| PollerLike |
作業的輪詢器。 |
| RawRequest |
原始要求的簡單類型。 |
| RawResponse |
原始回應的簡單類型。 |
| RunningOperation |
長時間執行作業的描述。 |
類型別名
| CancelOnProgress |
CancelOnProgress 會當做 Poller onProgress 方法的傳回值使用。 當使用者叫用 onProgress 時,必須傳入函式,以回呼的形式呼叫,並在每次更新輪詢作業時收到新的數據。 onProgress 會傳回函式,以防止任何進一步的更新到達原始回呼。 |
| OperationStatus |
作業隨時都可以處於的可能狀態集合。 |
| ResourceLocationConfig |
如果由 Swagger 中的 LRO 延伸模組所指定,則為 LRO 結果的潛在位置。 |
| RestorableOperationState |
可還原長時間執行的作業類型。 |
函式
| create |
建立輪詢器,可用來輪詢長時間執行的作業。 |
| deserialize |
還原串行化狀態 |
函式詳細資料
createHttpPoller<TResult, TState>(RunningOperation<unknown>, CreateHttpPollerOptions<TResult, TState>)
建立輪詢器,可用來輪詢長時間執行的作業。
function createHttpPoller<TResult, TState>(lro: RunningOperation<unknown>, options?: CreateHttpPollerOptions<TResult, TState>): PollerLike<TState, TResult>
參數
- lro
-
RunningOperation<unknown>
長時間執行作業的描述
- options
-
CreateHttpPollerOptions<TResult, TState>
設定輪詢器的選項
傳回
PollerLike<TState, TResult>
初始化的輪詢器
deserializeState<TResult, TState>(string)
還原串行化狀態
function deserializeState<TResult, TState>(serializedState: string): RestorableOperationState<TResult, TState>
參數
- serializedState
-
string
傳回
RestorableOperationState<TResult, TState>