{"version":3,"file":"NotificationErrors.mjs","names":[],"sources":["../../../src/results/error/NotificationErrors.ts"],"sourcesContent":["import type { Resource } from \"../../Resource\";\nimport type { UnexpectedResourceError } from \"./ErrorResult\";\nimport { ResourceError } from \"./ErrorResult\";\n\nexport type NotificationCallbackError<ResourceType extends Resource> =\n  | DisconnectedAttemptingReconnectError<ResourceType>\n  | DisconnectedNotAttemptingReconnectError<ResourceType>\n  | UnsupportedNotificationError<ResourceType>\n  | UnexpectedResourceError<ResourceType>;\n\n/**\n * Indicates that the requested method for receiving notifications is not\n * supported by this Pod.\n */\nexport class UnsupportedNotificationError<\n  ResourceType extends Resource,\n> extends ResourceError<ResourceType> {\n  readonly type = \"unsupportedNotificationError\" as const;\n}\n\n/**\n * Indicates that the socket has disconnected and is attempting to reconnect.\n */\nexport class DisconnectedAttemptingReconnectError<\n  ResourceType extends Resource,\n> extends ResourceError<ResourceType> {\n  readonly type = \"disconnectedAttemptingReconnectError\" as const;\n}\n\n/**\n * Indicates that the socket has disconnected and is attempting to reconnect.\n */\nexport class DisconnectedNotAttemptingReconnectError<\n  ResourceType extends Resource,\n> extends ResourceError<ResourceType> {\n  readonly type = \"disconnectedNotAttemptingReconnectError\" as const;\n}\n"],"mappings":";;;;;;AAcA,IAAa,+BAAb,cAEU,cAA4B;;;AACpC,OAAS,OAAO;;;;;;AAMlB,IAAa,uCAAb,cAEU,cAA4B;;;AACpC,OAAS,OAAO;;;;;;AAMlB,IAAa,0CAAb,cAEU,cAA4B;;;AACpC,OAAS,OAAO"}