Types
Connection = ref object email*: string
- Source Edit
GoogleException = object of Exception
- Source Edit
Procs
proc delete(conn: Connection; url: string): Future[JsonNode] {. ...stackTrace: false, raises: [Exception, ValueError], tags: [RootEffect, ReadDirEffect, ReadEnvEffect, TimeEffect, ReadIOEffect, WriteIOEffect], forbids: [].}
- Generic patch request Source Edit
proc get(conn: Connection; url: string): Future[JsonNode] {....stackTrace: false, raises: [Exception, ValueError], tags: [RootEffect, ReadDirEffect, ReadEnvEffect, TimeEffect, ReadIOEffect, WriteIOEffect], forbids: [].}
- Generic get request Source Edit
proc getAuthToken(conn: Connection): Future[string] {....stackTrace: false, raises: [Exception, ValueError], tags: [TimeEffect, RootEffect, ReadIOEffect, WriteIOEffect, ReadDirEffect, ReadEnvEffect], forbids: [].}
- add a buffer of 5 minutes for how long the token is good for Source Edit
proc newConnection(clientEmail, privateKey: string): Future[Connection] {. ...stackTrace: false, raises: [Exception, ValueError], tags: [RootEffect], forbids: [].}
- Source Edit
proc newConnection(serviceAccountPath: string): Future[Connection] {. ...stackTrace: false, raises: [Exception, ValueError], tags: [ReadIOEffect, WriteIOEffect, RootEffect], forbids: [].}
- Source Edit
proc patch(conn: Connection; url: string; body: JsonNode): Future[JsonNode] {. ...stackTrace: false, raises: [Exception, ValueError], tags: [RootEffect, ReadDirEffect, ReadEnvEffect, TimeEffect, ReadIOEffect, WriteIOEffect], forbids: [].}
- Generic patch request Source Edit
proc post(conn: Connection; url: string; body: JsonNode): Future[JsonNode] {. ...stackTrace: false, raises: [Exception, ValueError], tags: [RootEffect, ReadDirEffect, ReadEnvEffect, TimeEffect, ReadIOEffect, WriteIOEffect], forbids: [].}
- Generic post request Source Edit
proc put(conn: Connection; url: string; body: JsonNode): Future[JsonNode] {. ...stackTrace: false, raises: [Exception, ValueError], tags: [RootEffect, ReadDirEffect, ReadEnvEffect, TimeEffect, ReadIOEffect, WriteIOEffect], forbids: [].}
- Generic patch request Source Edit