sig   module Error :     sig       type t =           BadAuthentication         | NotVerified         | TermsNotAgreed         | CaptchaRequired         | Unknown         | AccountDeleted         | AccountDisabled         | ServiceDisabled         | ServiceUnavailable         | GenericError of string       val of_string : string -> GapiClientLogin.Error.t       val description : GapiClientLogin.Error.t -> string     end   module Service :     sig       type t =           GoogleAnalytics         | GoogleApps         | GoogleBase         | GoogleSites         | Blogger         | BookSearch         | Calendar         | GoogleCodeSearch         | Contacts         | DocumentsList         | Finance         | Gmail         | Health         | HealthSandbox         | Maps         | Picasa         | Sidewiki         | Spreadsheets         | WebmasterTools         | YouTube         | OtherService of string       val string_of : GapiClientLogin.Service.t -> string     end   exception LoginException of GapiClientLogin.Error.t   val get_auth_token :     ?account_type:string ->     ?url:string ->     email:string ->     password:string ->     source:string ->     service:GapiClientLogin.Service.t ->     GapiConversation.Session.t ->     GapiAuthResponse.t * GapiConversation.Session.t end