{"version":3,"file":"NotificationErrors.mjs","names":[],"sources":["../../../src/notifications/results/NotificationErrors.ts"],"sourcesContent":["import type { Resource, UnexpectedResourceError } from \"@ldo/connected\";\nimport { ResourceError } from \"@ldo/connected\";\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":";;;;;;AAaA,IAAa,+BAAb,cAEU,cAA4B;;;AACpC,OAAS,OAAO;;;;;;AAMlB,IAAa,uCAAb,cAEU,cAA4B;;;AACpC,OAAS,OAAO;;;;;;AAMlB,IAAa,0CAAb,cAEU,cAA4B;;;AACpC,OAAS,OAAO"}