vfk!      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      None!"!"!""5None Cf. ^https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#5112-token-endpoint-objectToken Endpoint ObjectCf. fhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#5111-token-request-endpoint-objectToken Request Endpoint Object Cf. ahttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#519-authorization-code-objectAuthorization Code ObjectCf. Whttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#518-implicit-objectImplicit ObjectCf. Zhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#517-grant-types-objectGrant Types ObjectCf. Thttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#516-scope-object Scope ObjectCf. \https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#515-authorization-objectAuthorization Object0  !"#$%&'()*+,-./'  !"#$%&0 !"#$%&  /.-,+*)('   !"#$%&'()*+,-./None :Cf. Shttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#513-info-object Info ObjectBCf. Whttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#512-resource-objectResource ObjectFCf. Whttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#51-resource-listingResource Listing Object:;<=>?@ABCDEFGHIJKLMNO:;>?@A<=BCDEFGJKHILFGHIJKLBCDE:;<=>?@AONM:;<=>?@ABCDEFGHIJKLMNONone %&/bCf. Rhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#431-primitivesPrimitive TypesmCf. Whttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#529-property-objectProperty ObjectqCf. Thttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#527-model-object Model Object{Cf. _https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#525-response-message-objectResponse Message ObjectCf. Xhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#524-parameter-objectParameter ObjectCf. Xhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#523-operation-objectOperation ObjectCf. Rhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#522-api-object API ObjectCf. Vhttps://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md#52-api-declarationAPI DeclarationfSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~#$%&'(XSTUVWXYZ[\]^_`abcfdeghikjlmnopqrstuvwxyz{|}~X{|}~qrstuvwxmnopijklbcdefgh_`aUVWXYZ[\]^STzySTU VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  #$%&'(None *+,DQR)~Common contains recurring fields to allow reuse of names. The first type variable is used to constrain the valid fields, e.g. 1type Foo = Common '["description", "models"] Bar fThe various state monad updates check if their field is part of the type-level list, cf. for example .FIf cases where no build steps are provided but a builder is required  can be used, e.g. defineModel "Foo" end)*+,-./01234)*.+,-/01234 )*+,-./01234None+,DQRWConstruct a resource listing object given a swagger version and some resource objects.^Add one resource object to a resource listing given a path and some resource specific values.gSet the info object of a resource listing object given a title and other infor object specific values.EAdd a authorisation object to a resource listing with the given name.567 567None+,DQR6Add one scope with the given name to an OAuth2 object.]Construct an implicit grant type with the given login endpoint and some optional token name.;Construct an authentorisation code based grant type object.89:;<89:;<None+,DQR %Default value of some primitive type. .Enumerate valid values of some primitive type. %Minimum value of some primitive type. %Maximum value of some primitive type.'Specify that array elements are unique.aCreate an API declaration given a base URL, a swagger version, and other API declaration values.VAdd one API object to an API declaration given some path and other API object values.pAdd one operation object to an API object given an HTTP method, a nickname and other operation specific values.:Add one parameter object to an operation object given the Q, the parameter name and the actual data-type plus some other parameter values.Like  but specific for file uploads.Like 1 but specific for request body parameters. Sets  to J and uses as name "body" which is the only valid name for request bodies.|Add one response message object to an operation given a status code and some message plus response message specific values.]Construct a complex data-type (aka "Model") given some identifier and model-specific values.HAdd a property to a model given a name, type and other propertu values. jSpecify a sub-typing relationship for a model by given a "discriminator" property name and all sub-types.:=      >T_bimq{      T{qmib_      :=      >?        !"#$%&'()*+,-./0123456789:;<<=>?@ABCCDEEFGHIJKLMNOPQQRSTUVWXYZ[\]^__`abcdefghiijkllmnopqrstuuvwxyz{|}~JDFGH#$HI?@ABbH      $swagger-0.3.0-CKnxHD8liGx8ry33Puuz8U Data.Swagger.Model.AuthorisationData.Swagger.Model.ResourceData.Swagger.Model.ApiData.Swagger.Build.ApiData.Swagger.Build.Resource Data.Swagger.Build.AuthorisationData.Swagger.Model.UtilData.Swagger.Build.Util TokenEndpointtokenEndpointUrltokenEndpointTokenNameTokenRequestEndpointtokenRequestUrl clientIdNameclientSecretNameAuthCodetokenRequestEndpoint tokenEndpoint LoginEndpointloginUrl ImplicitGrant loginEndpoint tokenName GrantTypesimplicitauthCodeScopescope description PassMethod PassAsHeader PassAsQuery Authorisation BasicAuthApiKeyOAuth2passAskeynamescopes grantTypes$fToJSONTokenEndpoint$fToJSONTokenRequestEndpoint$fToJSONLoginEndpoint$fToJSONAuthCode$fToJSONImplicitGrant$fToJSONGrantTypes $fToJSONScope$fToJSONPassMethod$fToJSONAuthorisation$fEqPassMethod$fShowPassMethod $fShowScope$fShowLoginEndpoint$fShowImplicitGrant$fShowTokenRequestEndpoint$fShowTokenEndpoint$fShowAuthCode$fShowGrantTypes$fShowAuthorisationInfotitleinfoDescriptiontermsOfServiceUrlcontactlicense licenseUrlResourcepath ResourcesswaggerVersionapis apiVersioninfoauthorisations $fToJSONInfo$fToJSONResource$fToJSONResources$fShowResource $fShowInfo$fShowResourcesFilePrimType PrimInt32 PrimInt64 PrimFloat PrimDouble PrimStringPrimBytePrimBoolPrimDate PrimDateTimeItems PrimItems ModelItems PrimitiveprimType defaultValueenumminValmaxValDataTypePrimArrayRefProperty propertyTypepropDescriptionModelmodelId propertiesmodelDescription requiredPropssubTypes discriminator PropertyNameModelIdResponsecodemessage responseModel ParamTypePathQueryBodyHeaderForm Parameter paramType inputType paramNamerequired allowMultiple Operationmethodnickname returnType parameterssummarynotes responsesproducesconsumes deprecatedAPI operationsapiDescriptionApiDeclbasePath resourcePathmodels apiProduces apiConsumesapiAuthorisations$fToJSONProperty $fToJSONModel$fToJSONResponse$fToJSONParamType$fToJSONParameter$fToJSONOperation $fToJSONAPI$fToJSONApiDecl $fEqParamType$fShowParamType$fShowResponse$fShowPrimType$fShowPrimitive $fShowItems$fShowProperty $fShowModel $fShowFile$fShowParameter$fShowOperation $fShowAPI $fShowApiDecl$fShowDataTypeAuthBasicNoneoptionalmodel authorisationend InfoBuilderResourcesBuilder resourcesapiTokenReqEndpointBuilderTokenEndpointBuilderImplicitBuilder ScopeBuilderScopeSt OAuth2BuilderbasicapiKeyoauth2tokenPropertyBuilder PropertySt ModelBuilderModelStResponseBuilder ResponseStParameterBuilder ParameterStOperationBuilder OperationSt ApiBuilderApiStApiDeclBuilder ApiDeclStint32int64floatdoublestringbytesbooldatedateTimeint32'int64'float'double'string'bytes'bool'date' dateTime'defminmaxrefarrayuniquedeclare operationreturns parameterfilebodyresponsemultiple defineModelpropertychildren fromPairs#fromTypefromPrim fromArray fromPrimType fromItemsfromAuthCommondescrreqrdprodconsmodlsauthsotherIsElemElemcommonInfoStResourceBuilder ResourceSt TokenNametnameunwrap mkTokenNameprim toAuthObj