RLv      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuNone$ BSThis structure is used by specific implementations to let you customize the outputD"function generating function namesEMname used when a user want to send the request body (to let you redefine it)F>name of the callback parameter when the request was successfulGAname of the callback parameter when the request reported an errorHHnamespace on which we define the foreign function (empty mean local var)I0a prefix we should add to the Url in the codegenLDefault options. > defCommonGeneratorOptions = CommonGeneratorOptions > { functionNameBuilder = camelCase > , requestBody = "body" > , successCallback = "onSuccess" > , errorCallback = "onError" > , moduleName = "" > , urlPrefix = "" > } MAAttempts to reduce the function name provided to that allowed by . 5https://mathiasbynens.be/notes/javascript-identifiers8 Couldn't work out how to handle zero-width characters.<@TODO: specify better default function name, or throw error?BCDEFGHIJKLMNOPQRSTT #"! ('&%$,+*)-1.0/432765;:98>=<A@?BCHDEFGIJKLMNOPQRSTUJBCDEFGHILKOPQSRTMN10/.('&%%$,+*)432765#"! -;:98A@?>=<   BCDEFGHIJKLMNOPQRSTNoneU+Generate javascript functions that use the jQuery) library to make the AJAX calls. Uses L for the generator options.V+Generate javascript functions that use the jQuery> library to make the AJAX calls. Lets you specify your own B.W-js codegen using JQuery using default optionsXjs codegen using JQueryUVWXUVWXUVWXUVWXNoneYRGenerate vanilla javascript functions to make AJAX requests to your API, using XMLHttpRequest. Uses L for the B.ZRGenerate vanilla javascript functions to make AJAX requests to your API, using XMLHttpRequest'. Lets you specify your own options.[@js codegen using XmlHttpRequest using default generation options\js codegen using XmlHttpRequestYZ[\YZ[\YZ[\YZ[\None ]Axios  configuration@ type Let you customize the generation using Axios capabilities_]indicates whether or not cross-site Access-Control requests should be made using credentials`7the name of the cookie to use as a value for xsrf tokena7the name of the header to use as a value for xsrf tokenbmDefault instance of the AxiosOptions Defines the settings as they are in the Axios documentation by defaultc]Generate regular javacript functions that use the axios library, using default values for B.dAGenerate regular javascript functions that use the axios library.e4js codegen using axios library using default optionsfjs codegen using axios library ]^_`abcdef ]^_`abcdef ]^_`abcdef]^_`abcdefNone g.Options specific to the angular code generatoriKWhen generating code with wrapInService, name of the service to generatej#beginning of the service definitionkend of the service definitionl1Default options for the Angular codegen. Used by  wrapInService.mInstead of simply generating top level functions, generates a service instance on which your controllers can depend to access your API. This variant uses default g.nInstead of simply generating top level functions, generates a service instance on which your controllers can depend to access your APIo]Generate regular javacript functions that use the $http service, using default values for B.pAGenerate regular javascript functions that use the $http service.qAjs codegen using $http service from Angular using default optionsr+js codegen using $http service from Angular ghijklmnopqr ghijklmnopqr ghijklmnopqrghijklmnopqrBSD3(Alp Mestanogullari <alpmestan@gmail.com> experimental non-portableNone,9:;<=QRs_Generate the data necessary to generate javascript code for all the endpoints of an API, as -separated values of type K.tFDirectly generate all the javascript functions for your API from a v^ for your API type. You can then write it to a file or integrate it in a page, for example.uFDirectly generate all the javascript functions for your API from a vi for your API type using the given generator and write the resulting code to a file at the given path.stproxy for your API type>js code generator to use (angular, vanilla js, jquery, others):a text that you can embed in your pages or write to a fileuproxy for your API type>js code generator to use (angular, vanilla js, jquery, others)Epath to the file you want to write the resulting javascript code into- A@?BCHDEFGIJLUVYZ]^_`abcdghijklmnopstu-tuJBCDEFGHIL YZUVopmnghijklcd]^_`ab sA@?stuw        !"#$%&'()*+,-.//0122345667899:;<=>?@@ABCDEFFGHHIJJKKLMNOPQRSTUVWXYZ[\]^_`abcdeefghijklmnnopqrstuvwxyz{|}~%servant-js-0.9-3LHEELbpDxx9E4s9IxB5ocServant.JS.Internal Servant.JSServant.JS.JQueryServant.JS.VanillaServant.JS.AxiosServant.JS.Angular"servant-0.9-FhkDjRk0LHO8GkarsbuhixServant.API.Sub:>Servant.API.Alternative:<|>Servant.API.HeaderHeaderServant.API.ReqBodyReqBodyServant.API.VerbsGetPostServant.API.ContentTypesJSONFormUrlEncodedServant.API.RawRaw)servant-foreign-0.9-CPWobfHTPwmHCznvRWLGzServant.Foreign.Inflections camelCase snakeCase concatCaseServant.Foreign.Internal listFromAPIdefReq reqHeaderstypeForHasForeignTypeNoTypes foreignForForeign HasForeign generateList GenerateList _reqFuncName_reqReturnType_reqBody _reqHeaders _reqMethod_reqUrlReq _queryStr_pathUrl_headerPattern _headerArgReplaceHeaderArg HeaderArg _queryArgType _queryArgNameQueryArgPathListFlagNormalArgType unSegmentSegmentCapStatic SegmentType_argType_argNameArg unPathSegment PathSegmentunFunctionName FunctionNameCommonGeneratorOptionsfunctionNameBuilder requestBodysuccessCallback errorCallback moduleName urlPrefixJavaScriptGeneratorAjaxReqdefCommonGeneratorOptionstoValidFunctionName toJSHeader jsSegments segmentToStrsegmentTypeToStr jsGParamsjsParams paramToStrjquery jqueryWithgenerateJQueryJSgenerateJQueryJSWith vanillaJS vanillaJSWithgenerateVanillaJSgenerateVanillaJSWith AxiosOptionswithCredentialsxsrfCookieNamexsrfHeaderNamedefAxiosOptionsaxios axiosWithgenerateAxiosJSgenerateAxiosJSWithAngularOptions serviceNameprologueepiloguedefAngularOptionsangularServiceangularServiceWithangular angularWithgenerateAngularJSgenerateAngularJSWith javascriptjsForAPI writeJSForAPIbase Data.ProxyProxy