úÎ3 /TA      !"#$%&'()*+,-./0123456789:;<=>?@None+FA transformer stack for providing the access token and rescuing errors All other errors #Failure to parse a response as JSON !Exceptions raised by http-conduit ÃDownloads use sinks for space efficiency and so that callers can implement things like throttling or progress output themselves. If you just want to download to a file, use the re-exported  Run an Api( computation with the given Access tokenLike runApi$ but discards the result and raises ApiErrors as exceptions Abort an Api# computation with the given message'Make an authorized GET request for JSONFMake an authorized GET request, sending the response to the given sink(Make an authorized POST request for JSONRMake an authorized request for JSON, first modifying it via the passed functionqMake an authorized request, first modifying it via the passed function, and returning the raw response content.Create an authorized request for the given URLKModify the Request's status check to not treat the given status as an error,Decode a JSON body, capturing failure as an  OAuth2 access tokenABCDE    ABCDENoneSearch query parameter6Currently only a small subset of queries are supported%A File you intend to create&A File that exists'"Metadata about Files on your Drive1#N.B. it is an error to ask for the fileId of a new file36HTTP Method to use for uploading content for this file4/Path to use for uploading content for this file56HTTP Body to send when uploading content for this fileCurrently a synonym for fileData.6$What to name this file if downloadedCurrently just the  fileTitle8Get File data by FileId"root"3 can be used to get information on the Drive itself9 Delete a File:%Perform a search as specified by the Query; Build a new File#N.B. This does not create the file.‚The file is defined as within the given parent, and has some information (currently title and modified) taken from the local file<Create a new remote folder) !"#$%&'()*+,-./01234567F89:;Parent<ParentTitle to give the folderGHIJKLM! !"#$%&'()*+,-./0123456789:;Simple  UploadSource for uploading from a file =>N?New or existing FileLength of sourceOPQRS=>?=>? =>N?OPQRSNone@A  !"#$%&'()*+,-./0123456789:;<=>?@@@T  !"#$%&'()*+,--./.00123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUNVWXYZ[google-drive-0.2.0Network.Google.ApiNetwork.Google.Drive.FileNetwork.Google.Drive.UploadNetwork.Google.Driveconduit-extra-1.1.4.2Data.Conduit.BinarysinkFiletransformers-0.3.0.0Control.Monad.IO.ClassliftIO mtl-2.1.3.1Control.Monad.Error.Class catchError throwErrorParamsPathURLApiApiError GenericError InvalidJSON HttpError DownloadSinkrunApirunApi_ throwApiErrorgetJSON getSourcepostJSON requestJSON requestLbs authorize addHeader setMethodsetBody setBodySource allowStatus decodeBodyQueryOrAnd UntrashedParentEqTitleEqItemsFileNewFileData fileTitle fileModified fileParents fileTrashedfileSizefileDownloadUrl fileMimeTypeFileIdfileIdfileData uploadMethod uploadPath uploadData localPathisFoldergetFile deleteFile listFilesnewFile createFolder UploadSourceuploadSourceFile uploadFile driveScopes parseUrl' withManager'$fExceptionApiError$fErrorApiError$fShowApiErrorbaseUrlfolderMimeType$fFromJSONItems$fToJSONFileData$fFromJSONFile$fFromJSONFileData $fShowFile$fEqFilewithSessionUrlgetUploadedBytes resumeUploadretryWithBackoff status308