CreateHttpPollerOptions interface
için createPoller
seçenekler.
Özellikler
interval |
Hizmet için yeni bir istekte bulunmadan önce poller'in ne kadar bekleyeceğini tanımlar. |
process |
LRO sonucunu işlemek için bir işlev. |
resolve |
İşlem başarısız olursa veya iptal edildiyse özel durum oluşturulup oluşturulmayacağını kontrol edin. |
resource |
Swagger'da LRO uzantısı tarafından belirtilirse LRO sonucunun olası konumu. |
restore |
Mevcut duraklatılmış Uzun Süre Çalışan İşlemi sürdürmek için kullanılabilecek serileştirilmiş bir poller. |
update |
LRO'nun durumunu işlemek için bir işlev. |
with |
İşlem konumu hizmet tarafından her güncelleştirildiğinde çağrılacak bir işlev. |
Özellik Ayrıntıları
intervalInMs
Hizmet için yeni bir istekte bulunmadan önce poller'in ne kadar bekleyeceğini tanımlar.
intervalInMs?: number
Özellik Değeri
number
processResult
LRO sonucunu işlemek için bir işlev.
processResult?: (result: unknown, state: TState) => Promise<TResult>
Özellik Değeri
(result: unknown, state: TState) => Promise<TResult>
resolveOnUnsuccessful
İşlem başarısız olursa veya iptal edildiyse özel durum oluşturulup oluşturulmayacağını kontrol edin.
resolveOnUnsuccessful?: boolean
Özellik Değeri
boolean
resourceLocationConfig
Swagger'da LRO uzantısı tarafından belirtilirse LRO sonucunun olası konumu.
resourceLocationConfig?: ResourceLocationConfig
Özellik Değeri
restoreFrom
Mevcut duraklatılmış Uzun Süre Çalışan İşlemi sürdürmek için kullanılabilecek serileştirilmiş bir poller.
restoreFrom?: string
Özellik Değeri
string
updateState
LRO'nun durumunu işlemek için bir işlev.
updateState?: (state: TState, response: OperationResponse<unknown, RawRequest>) => void
Özellik Değeri
(state: TState, response: OperationResponse<unknown, RawRequest>) => void
withOperationLocation
İşlem konumu hizmet tarafından her güncelleştirildiğinde çağrılacak bir işlev.
withOperationLocation?: (operationLocation: string) => void
Özellik Değeri
(operationLocation: string) => void