parent
453ee230f3
commit
2fa3e52246
@ -1,30 +1,36 @@ |
||||
import type { UnexpectedResourceError } from "../../../requester/results/error/ErrorResult"; |
||||
import { ResourceError } from "../../../requester/results/error/ErrorResult"; |
||||
import type { Resource, UnexpectedResourceError } from "@ldo/connected"; |
||||
import { ResourceError } from "@ldo/connected"; |
||||
|
||||
export type NotificationCallbackError = |
||||
| DisconnectedAttemptingReconnectError |
||||
| DisconnectedNotAttemptingReconnectError |
||||
| UnsupportedNotificationError |
||||
| UnexpectedResourceError; |
||||
export type NotificationCallbackError<ResourceType extends Resource> = |
||||
| DisconnectedAttemptingReconnectError<ResourceType> |
||||
| DisconnectedNotAttemptingReconnectError<ResourceType> |
||||
| UnsupportedNotificationError<ResourceType> |
||||
| UnexpectedResourceError<ResourceType>; |
||||
|
||||
/** |
||||
* Indicates that the requested method for receiving notifications is not |
||||
* supported by this Pod. |
||||
*/ |
||||
export class UnsupportedNotificationError extends ResourceError { |
||||
export class UnsupportedNotificationError< |
||||
ResourceType extends Resource, |
||||
> extends ResourceError<ResourceType> { |
||||
readonly type = "unsupportedNotificationError" as const; |
||||
} |
||||
|
||||
/** |
||||
* Indicates that the socket has disconnected and is attempting to reconnect. |
||||
*/ |
||||
export class DisconnectedAttemptingReconnectError extends ResourceError { |
||||
export class DisconnectedAttemptingReconnectError< |
||||
ResourceType extends Resource, |
||||
> extends ResourceError<ResourceType> { |
||||
readonly type = "disconnectedAttemptingReconnectError" as const; |
||||
} |
||||
|
||||
/** |
||||
* Indicates that the socket has disconnected and is attempting to reconnect. |
||||
*/ |
||||
export class DisconnectedNotAttemptingReconnectError extends ResourceError { |
||||
export class DisconnectedNotAttemptingReconnectError< |
||||
ResourceType extends Resource, |
||||
> extends ResourceError<ResourceType> { |
||||
readonly type = "disconnectedNotAttemptingReconnectError" as const; |
||||
} |
||||
|
Loading…
Reference in new issue