@serenity-is/corelib / ServiceOptions
Interface: ServiceOptions<TResponse>
Defined in: src/base/servicetypes.ts:102
Extends
RequestInit
Type Parameters
TResponse
TResponse extends ServiceResponse
Properties
allowRedirect?
optionalallowRedirect:boolean
Defined in: src/base/servicetypes.ts:103
async?
optionalasync:boolean
Defined in: src/base/servicetypes.ts:104
blockUI?
optionalblockUI:boolean
Defined in: src/base/servicetypes.ts:105
errorMode?
optionalerrorMode:"none"|"alert"|"notification"
Defined in: src/base/servicetypes.ts:110
headers?
optionalheaders:Record<string,string>
Defined in: src/base/servicetypes.ts:106
A Headers object, an object literal, or an array of two-item arrays to set request's headers.
Overrides
RequestInit.headers
request?
optionalrequest:any
Defined in: src/base/servicetypes.ts:107
service?
optionalservice:string
Defined in: src/base/servicetypes.ts:108
url?
optionalurl:string
Defined in: src/base/servicetypes.ts:109
Methods
onCleanup()?
optionalonCleanup():void
Defined in: src/base/servicetypes.ts:111
Returns
void
onError()?
optionalonError(response,info?):boolean|void
Defined in: src/base/servicetypes.ts:113
Should return true if the error is handled (e.g. notification shown). Otherwise the error may be shown twice.
Parameters
response
TResponse
info?
Returns
boolean | void
onSuccess()?
optionalonSuccess(response):void
Defined in: src/base/servicetypes.ts:114
Parameters
response
TResponse
Returns
void