{"efVersion":"0.11.7","efModuleName":["Control","Github","Api"],"efExports":[{"ValueRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[116,36]},{"Ident":"getRepo"}]},{"TypeRef":[{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[116,36]},"GetRepoErrors",["InternalError","RepoNotFound","InvalidResponse","InvalidCredentials"]]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"explainGetRepoErrors"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Control","Async"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[8,23],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[8,28]},"Async",[]]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Aff"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[9,27],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[9,30]},"Aff",[]]},{"ValueRef":[{"start":[9,32],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[9,38]},{"Ident":"runAff"}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Cont"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[10,28],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[10,40]},"ContT",["ContT"]]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[11,27],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[11,30]},"Eff",[]]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff","Exception"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[12,37],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[12,42]},"Error",[]]},{"ValueRef":[{"start":[12,44],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[12,51]},{"Ident":"message"}]}]},"eiImportedAs":null},{"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[13,21],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[13,31]},"Either",null]}]},"eiImportedAs":null},{"eiModule":["Data","Explain"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[14,22],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[14,35]},"Explain"]},{"ValueRef":[{"start":[14,37],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[14,44]},{"Ident":"explain"}]}]},"eiImportedAs":null},{"eiModule":["Data","Github","Repository"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[15,32],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[15,42]},"Repository",[]]},{"TypeRef":[{"start":[15,44],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[15,63]},"RepositoryParse",null]}]},"eiImportedAs":null},{"eiModule":["Data","HTTP","Method"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[16,26],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[16,36]},"Method",null]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[17,20],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[17,29]},"Maybe",null]}]},"eiImportedAs":null},{"eiModule":["Network","HTTP","Affjax"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[18,29],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[18,35]},{"Ident":"affjax"}]},{"ValueRef":[{"start":[18,37],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[18,51]},{"Ident":"defaultRequest"}]},{"TypeRef":[{"start":[18,53],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[18,66]},"AffjaxRequest",[]]},{"TypeRef":[{"start":[18,68],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[18,82]},"AffjaxResponse",[]]},{"TypeRef":[{"start":[18,84],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[18,88]},"AJAX",[]]}]},"eiImportedAs":null},{"eiModule":["Network","HTTP","Affjax","Request"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[19,37],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[19,54]},"Requestable"]}]},"eiImportedAs":null},{"eiModule":["Network","HTTP","Affjax","Response"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[20,38],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[20,55]},"Respondable"]}]},"eiImportedAs":null},{"eiModule":["Network","HTTP","RequestHeader"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[21,36],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[21,53]},"RequestHeader",null]}]},"eiImportedAs":null},{"eiModule":["Network","HTTP","StatusCode"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[22,33],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[22,47]},"StatusCode",null]}]},"eiImportedAs":null},{"eiModule":["Data","Foreign"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[23,22],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[23,36]},"MultipleErrors",[]]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"getRepo"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Cont","Trans"],"ContT"]},{"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["ajax",{"tag":"TypeConstructor","contents":[["Network","HTTP","Affjax"],"AJAX"]},{"tag":"TypeVar","contents":"eff"}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"tag":"TypeConstructor","contents":[["Control","Github","Api"],"GetRepoErrors"]}]},{"tag":"TypeConstructor","contents":[["Data","Github","Repository"],"Repository"]}]}]}]}]}]},12]}}},{"EDType":{"edTypeName":"GetRepoErrors","edTypeKind":{"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[["InternalError",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]],["RepoNotFound",[{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]],["InvalidResponse",[{"tag":"TypeConstructor","contents":[["Data","Foreign"],"MultipleErrors"]}]],["InvalidCredentials",[]]]}}}},{"EDDataConstructor":{"edDataCtorName":"InternalError","edDataCtorOrigin":"data","edDataCtorTypeCtor":"GetRepoErrors","edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Control","Github","Api"],"GetRepoErrors"]}]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDDataConstructor":{"edDataCtorName":"RepoNotFound","edDataCtorOrigin":"data","edDataCtorTypeCtor":"GetRepoErrors","edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Control","Github","Api"],"GetRepoErrors"]}]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDDataConstructor":{"edDataCtorName":"InvalidResponse","edDataCtorOrigin":"data","edDataCtorTypeCtor":"GetRepoErrors","edDataCtorType":{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Data","Foreign"],"MultipleErrors"]}]},{"tag":"TypeConstructor","contents":[["Control","Github","Api"],"GetRepoErrors"]}]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDDataConstructor":{"edDataCtorName":"InvalidCredentials","edDataCtorOrigin":"data","edDataCtorTypeCtor":"GetRepoErrors","edDataCtorType":{"tag":"TypeConstructor","contents":[["Control","Github","Api"],"GetRepoErrors"]},"edDataCtorFields":[]}},{"EDInstance":{"edInstanceClassName":[["Data","Explain"],"Explain"],"edInstanceName":{"Ident":"explainGetRepoErrors"},"edInstanceTypes":[{"tag":"TypeConstructor","contents":[["Control","Github","Api"],"GetRepoErrors"]}],"edInstanceConstraints":[]}}],"efSourceSpan":{"start":[1,1],"name":"/Users/hrajchert/Google Drive/Projects/Purescript/gh-repo-sync/src/Control/Github/Api.purs","end":[116,36]}}