Interface IPromiseOptions<Pending, Success, Error>
Type parameters
-
Pending: ReadonlyJSONValue
-
Success: ReadonlyJSONValue = Pending
-
Error: ReadonlyJSONValue = Pending
Properties
error
error
: { message
: (reason
: unknown, data
?: Error) => string; options
?: IOptions<Error> }
Type declaration
-
message: (reason: unknown, data?: Error) => string
-
- (reason: unknown, data?: Error): string
-
Parameters
-
reason: unknown
-
Optional data: Error
Returns string
-
Optional options?: IOptions<Error>
pending
pending
: { message
: string; options
?: IOptions<Pending> }
Type declaration
-
message: string
-
Optional options?: IOptions<Pending>
success
success
: { message
: (result
: unknown, data
?: Success) => string; options
?: IOptions<Success> }
Type declaration
-
message: (result: unknown, data?: Success) => string
-
- (result: unknown, data?: Success): string
-
Parameters
-
result: unknown
-
Optional data: Success
Returns string
-
Optional options?: IOptions<Success>
Parameters for notification depending on a promise.