{"kind":"symbol","primaryContentSections":[{"declarations":[{"tokens":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InputValidationError","kind":"identifier"}],"platforms":["macOS"],"languages":["swift"]}],"kind":"declarations"}],"metadata":{"symbolKind":"enum","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InputValidationError","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"InputValidationError"}],"externalID":"s:14DiscogsService20InputValidationErrorO","modules":[{"name":"DiscogsService"}],"roleHeading":"Enumeration","role":"symbol","title":"InputValidationError"},"variants":[{"paths":["\/documentation\/discogsservice\/inputvalidationerror"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError"},"abstract":[{"type":"text","text":"A representation of all the possible validation error that could be thrown while validating an input."}],"topicSections":[{"generated":true,"anchor":"Enumeration-Cases","title":"Enumeration Cases","identifiers":["doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputIsEmpty","doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputIsNil","doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotCamelCase","doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotConsumerKey","doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotConsumerSecret","doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotSemanticVersion","doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotURL","doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotUserToken"]},{"generated":true,"anchor":"Default-Implementations","title":"Default Implementations","identifiers":["doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/Equatable-Implementations","doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/Error-Implementations"]}],"relationshipsSections":[{"identifiers":["doc:\/\/DiscogsService\/SQ","doc:\/\/DiscogsService\/s5ErrorP","doc:\/\/DiscogsService\/SH","doc:\/\/DiscogsService\/s8SendableP","doc:\/\/DiscogsService\/s16SendableMetatypeP"],"type":"conformsTo","title":"Conforms To","kind":"relationships"}],"sections":[],"seeAlsoSections":[{"generated":true,"anchor":"User-Agent","title":"User Agent","identifiers":["doc:\/\/DiscogsService\/documentation\/DiscogsService\/UserAgentMiddleware","doc:\/\/DiscogsService\/documentation\/DiscogsService\/Product"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/DiscogsService\/documentation\/DiscogsService"]]},"references":{"doc://DiscogsService/documentation/DiscogsService/InputValidationError/inputNotUserToken":{"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputNotUserToken"}],"identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotUserToken","kind":"symbol","title":"InputValidationError.inputNotUserToken","role":"symbol","url":"\/documentation\/discogsservice\/inputvalidationerror\/inputnotusertoken","abstract":[{"type":"text","text":"An input does not comply with the user token requirements."}],"type":"topic"},"doc://DiscogsService/documentation/DiscogsService/UserAgentMiddleware":{"abstract":[{"type":"text","text":"A middleware that attaches the user agent header into the requests to the service."}],"type":"topic","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"UserAgentMiddleware"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"UserAgentMiddleware"}],"title":"UserAgentMiddleware","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/UserAgentMiddleware","url":"\/documentation\/discogsservice\/useragentmiddleware"},"doc://DiscogsService/documentation/DiscogsService/InputValidationError/inputNotSemanticVersion":{"identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotSemanticVersion","abstract":[{"type":"text","text":"An input is not a semantic version."}],"title":"InputValidationError.inputNotSemanticVersion","url":"\/documentation\/discogsservice\/inputvalidationerror\/inputnotsemanticversion","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputNotSemanticVersion"}],"type":"topic","role":"symbol"},"doc://DiscogsService/documentation/DiscogsService/InputValidationError/inputIsNil":{"title":"InputValidationError.inputIsNil","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputIsNil","kind":"symbol","abstract":[{"type":"text","text":"An input is nil."}],"role":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputIsNil"}],"url":"\/documentation\/discogsservice\/inputvalidationerror\/inputisnil"},"doc://DiscogsService/documentation/DiscogsService/Product":{"type":"topic","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"Product"}],"abstract":[{"type":"text","text":"A type that represents a product that uses the "},{"isActive":true,"type":"reference","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/Client"},{"type":"text","text":" client."}],"identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/Product","title":"Product","url":"\/documentation\/discogsservice\/product","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"Product"}],"kind":"symbol"},"doc://DiscogsService/SQ":{"type":"unresolvable","identifier":"doc:\/\/DiscogsService\/SQ","title":"Swift.Equatable"},"doc://DiscogsService/documentation/DiscogsService/Client":{"url":"\/documentation\/discogsservice\/client","type":"topic","title":"Client","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Client","kind":"identifier"}],"navigatorTitle":[{"text":"Client","kind":"identifier"}],"abstract":[{"text":"The Discogs API v2.0 is a RESTful interface to Discogs data. You can access JSON-formatted information about Database objects such as ","type":"text"},{"inlineContent":[{"type":"text","text":"Artists"}],"type":"emphasis"},{"text":", ","type":"text"},{"inlineContent":[{"type":"text","text":"Releases"}],"type":"emphasis"},{"text":", and ","type":"text"},{"inlineContent":[{"type":"text","text":"Labels"}],"type":"emphasis"},{"text":". Your application can also manage ","type":"text"},{"inlineContent":[{"type":"text","text":"User Collections"}],"type":"emphasis"},{"text":" and ","type":"text"},{"inlineContent":[{"type":"text","text":"Wantlists"}],"type":"emphasis"},{"text":", create ","type":"text"},{"inlineContent":[{"type":"text","text":"Marketplace"}],"type":"emphasis"},{"text":" listings, and more.","type":"text"}],"role":"symbol","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/Client"},"doc://DiscogsService/documentation/DiscogsService":{"title":"DiscogsService","role":"collection","abstract":[],"kind":"symbol","type":"topic","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService","url":"\/documentation\/discogsservice"},"doc://DiscogsService/documentation/DiscogsService/InputValidationError":{"role":"symbol","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError","abstract":[{"type":"text","text":"A representation of all the possible validation error that could be thrown while validating an input."}],"navigatorTitle":[{"text":"InputValidationError","kind":"identifier"}],"type":"topic","kind":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InputValidationError","kind":"identifier"}],"title":"InputValidationError","url":"\/documentation\/discogsservice\/inputvalidationerror"},"doc://DiscogsService/SH":{"type":"unresolvable","identifier":"doc:\/\/DiscogsService\/SH","title":"Swift.Hashable"},"doc://DiscogsService/s8SendableP":{"type":"unresolvable","identifier":"doc:\/\/DiscogsService\/s8SendableP","title":"Swift.Sendable"},"doc://DiscogsService/documentation/DiscogsService/InputValidationError/inputNotConsumerSecret":{"role":"symbol","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotConsumerSecret","abstract":[{"type":"text","text":"An input does not comply with the consumer secret requirements."}],"type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputNotConsumerSecret"}],"title":"InputValidationError.inputNotConsumerSecret","url":"\/documentation\/discogsservice\/inputvalidationerror\/inputnotconsumersecret"},"doc://DiscogsService/s5ErrorP":{"type":"unresolvable","identifier":"doc:\/\/DiscogsService\/s5ErrorP","title":"Swift.Error"},"doc://DiscogsService/documentation/DiscogsService/InputValidationError/Equatable-Implementations":{"url":"\/documentation\/discogsservice\/inputvalidationerror\/equatable-implementations","abstract":[],"identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/Equatable-Implementations","title":"Equatable Implementations","type":"topic","kind":"article","role":"collectionGroup"},"doc://DiscogsService/documentation/DiscogsService/InputValidationError/inputNotURL":{"url":"\/documentation\/discogsservice\/inputvalidationerror\/inputnoturl","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"inputNotURL","kind":"identifier"}],"abstract":[{"type":"text","text":"An input is not a URL."}],"identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotURL","title":"InputValidationError.inputNotURL","type":"topic","kind":"symbol","role":"symbol"},"doc://DiscogsService/documentation/DiscogsService/InputValidationError/Error-Implementations":{"url":"\/documentation\/discogsservice\/inputvalidationerror\/error-implementations","abstract":[],"identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/Error-Implementations","title":"Error Implementations","type":"topic","kind":"article","role":"collectionGroup"},"doc://DiscogsService/documentation/DiscogsService/InputValidationError/inputNotConsumerKey":{"abstract":[{"text":"An input does not comply with the consumer key requirements.","type":"text"}],"identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotConsumerKey","type":"topic","kind":"symbol","url":"\/documentation\/discogsservice\/inputvalidationerror\/inputnotconsumerkey","role":"symbol","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"inputNotConsumerKey"}],"title":"InputValidationError.inputNotConsumerKey"},"doc://DiscogsService/documentation/DiscogsService/InputValidationError/inputNotCamelCase":{"url":"\/documentation\/discogsservice\/inputvalidationerror\/inputnotcamelcase","fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"inputNotCamelCase","kind":"identifier"}],"abstract":[{"type":"text","text":"An input is not camel-case."}],"title":"InputValidationError.inputNotCamelCase","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputNotCamelCase","type":"topic","kind":"symbol","role":"symbol"},"doc://DiscogsService/documentation/DiscogsService/InputValidationError/inputIsEmpty":{"url":"\/documentation\/discogsservice\/inputvalidationerror\/inputisempty","kind":"symbol","type":"topic","role":"symbol","abstract":[{"type":"text","text":"An input is empty."}],"fragments":[{"text":"case","kind":"keyword"},{"text":" ","kind":"text"},{"text":"inputIsEmpty","kind":"identifier"}],"title":"InputValidationError.inputIsEmpty","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError\/inputIsEmpty"},"doc://DiscogsService/s16SendableMetatypeP":{"type":"unresolvable","identifier":"doc:\/\/DiscogsService\/s16SendableMetatypeP","title":"Swift.SendableMetatype"}}}