CreateHttpPollerOptions interface
用于 createPoller的选项。
属性
| interval |
定义轮询程序在向服务发出新请求之前要等待的时间。 |
| process |
用于处理 LRO 结果的函数。 |
| resolve |
控制作失败或取消时是否引发异常。 |
| resource |
LRO 扩展在 swagger 中指定的结果的潜在位置。 |
| restore |
序列化的轮询器,可用于恢复现有暂停的 Long-Running-Operation。 |
| update |
用于处理 LRO 状态的函数。 |
| with |
每次服务更新作位置时要调用的函数。 |
属性详细信息
intervalInMs
定义轮询程序在向服务发出新请求之前要等待的时间。
intervalInMs?: number
属性值
number
processResult
用于处理 LRO 结果的函数。
processResult?: (result: unknown, state: TState) => Promise<TResult>
属性值
(result: unknown, state: TState) => Promise<TResult>
resolveOnUnsuccessful
控制作失败或取消时是否引发异常。
resolveOnUnsuccessful?: boolean
属性值
boolean
resourceLocationConfig
LRO 扩展在 swagger 中指定的结果的潜在位置。
resourceLocationConfig?: ResourceLocationConfig
属性值
restoreFrom
序列化的轮询器,可用于恢复现有暂停的 Long-Running-Operation。
restoreFrom?: string
属性值
string
updateState
用于处理 LRO 状态的函数。
updateState?: (state: TState, response: OperationResponse<unknown, RawRequest>) => void
属性值
(state: TState, response: OperationResponse<unknown, RawRequest>) => void
withOperationLocation
每次服务更新作位置时要调用的函数。
withOperationLocation?: (operationLocation: string) => void
属性值
(operationLocation: string) => void