generated from array-in-a-matrix/matrix-bot-template
wrapped all matrix client methods
This commit is contained in:
parent
fc7b06d660
commit
e58c282dfc
|
@ -174,36 +174,46 @@ proc calculatePowerLevelChangeBoundsOn*(client: Client, targetUserId, roomId: cs
|
|||
|
||||
proc setUserPowerLevel*(client: Client, userId, roomId: cstring, newLevel: int) {.importjs: "#.setUserPowerLevel(#, #, #)".}
|
||||
|
||||
proc mxcToHttp*(client: Client, )
|
||||
proc mxcToHttp*(client: Client, mxc: cstring) {.importjs: "#.mxcToHttp(#)".}
|
||||
|
||||
proc mxcToHttpThumbnail*(client: Client, )
|
||||
proc mxcToHttpThumbnail*(client: Client, mxc: cstring, width, height: int, `method`: cstring): cstring {.importjs: "#.mxcToHttpThumbnail(#, #, #, #)".}
|
||||
|
||||
proc uploadContent*(client: Client, )
|
||||
proc uploadContent*(client: Client, data: Buffer, contentType: cstring = "application/octet-stream") {.importjs: "#.uploadContent(#, #)".}
|
||||
proc uploadContent*(client: Client, data: Buffer, contentType: cstring = "application/octet-stream", filename: cstring) {.importjs: "#.uploadContent(#, #, #)".}
|
||||
|
||||
proc downloadContent*(client: Client, )
|
||||
proc downloadContent*(client: Client, mxcUrl: cstring) {.importjs: "#.downloadContent(#)".}
|
||||
proc downloadContent*(client: Client, mxcUrl: cstring, allowRmote: bool) {.importjs: "#.downloadContent(#, #)".}
|
||||
|
||||
proc uploadContentFromUrl*(client: Client, )
|
||||
proc uploadContentFromUrl*(client: Client, url: cstring) {.importjs: "#.uploadContentFromUrl(#)".}
|
||||
|
||||
proc getRoomUpgradeHistory*(client: Client, )
|
||||
proc getRoomUpgradeHistory*(client: Client, roomId: cstring) {.importjs: "#.getRoomUpgradeHistory(#)".}
|
||||
|
||||
proc createSpace*(client: Client, )
|
||||
proc createSpace*(client: Client, opts: SpaceCreateOptions) {.importjs: "#.createSpace(#)".}
|
||||
|
||||
proc getSpace*(client: Client, )
|
||||
proc getSpace*(client: Client, roomIdOrAlias: cstring) {.importjs: "#.getSpace(#)".}
|
||||
|
||||
proc uploadDeviceOneTimeKeys*(client: Client, )
|
||||
proc uploadDeviceOneTimeKeys*(client: Client, keys: OTKs) {.importjs: "#.uploadDeviceOneTimeKeys(#)".}
|
||||
|
||||
proc checkOneTimeKeyCounts*(client: Client, )
|
||||
proc checkOneTimeKeyCounts*(client: Client) {.importjs: "#.checkOneTimeKeyCounts()".}
|
||||
|
||||
proc uploadFallbackKey*(client: Client, )
|
||||
proc uploadFallbackKey*(client: Client, fallbackKey: FallbackKey) {.importjs: "#.uploadFallbackKey(#)".}
|
||||
|
||||
proc getUserDevices*(client: Client, )
|
||||
proc getUserDevices*(client: Client, userIds: seq[cstring], federationTimeoutMs: int) {.importjs: "#.getUserDevices(#, #)".}
|
||||
|
||||
proc getOwnDevices*(client: Client, )
|
||||
proc getOwnDevices*(client: Client) {.importjs: "#.getOwnDevices()".}
|
||||
|
||||
proc claimOneTimeKeys*(client: Client, )
|
||||
proc claimOneTimeKeys*(client: Client, userDeviceMap: (cstring, (cstring, OTKAlgorithm)), federationTimeoutMs: int = 10) {.importjs: "#.claimOneTimeKeys(#, #)".}
|
||||
|
||||
proc sendToDevices*(client: Client, )
|
||||
proc sendToDevices*(client: Client, `type`: cstring, messages: (cstring, (cstring, auto))) {.importjs: "#.sendToDevices(#, #)".}
|
||||
|
||||
proc getRelationsForEvent*(client: Client, )
|
||||
proc getRelationsForEvent*(client: Client, roomId, eventId: cstring) {.importjs: "#.getRelationsForEvent(#, #)".}
|
||||
proc getRelationsForEvent*(client: Client, roomId, eventId, relationType: cstring) {.importjs: "#.getRelationsForEvent(#, #, #)".}
|
||||
proc getRelationsForEvent*(client: Client, roomId, eventId, relationType, eventType: cstring) {.importjs: "#.getRelationsForEvent(#, #, #, #)".}
|
||||
|
||||
proc doRequest*(client: Client, )
|
||||
proc doRequest*(client: Client, `method`, endpoint: cstring) {.importjs: "#.doRequest(#, #)".}
|
||||
proc doRequest*(client: Client, `method`, endpoint: cstring, qs: auto) {.importjs: "#.doRequest(#, #, #)".}
|
||||
proc doRequest*(client: Client, `method`, endpoint: cstring, qs, body: auto) {.importjs: "#.doRequest(#, #, #, #)".}
|
||||
proc doRequest*(client: Client, `method`, endpoint: cstring, qs, body: auto, timeout: int) {.importjs: "#.doRequest(#, #, #, #, #)".}
|
||||
proc doRequest*(client: Client, `method`, endpoint: cstring, qs, body: auto, timeout: int, raw: bool) {.importjs: "#.doRequest(#, #, #, #, #, #)".}
|
||||
proc doRequest*(client: Client, `method`, endpoint: cstring, qs, body: auto, timeout: int, raw: bool, contentType: cstring) {.importjs: "#.doRequest(#, #, #, #, #, #, #)".}
|
||||
proc doRequest*(client: Client, `method`, endpoint: cstring, qs, body: auto, timeout: int, raw: bool, contentType: cstring, noEncoing: bool) {.importjs: "#.doRequest(#, #, #, #, #, #, #, #)".}
|
||||
|
|
|
@ -40,4 +40,14 @@ type Membership* = ref object
|
|||
|
||||
type RoomCreateOptions* = ref object
|
||||
|
||||
type PowerLevelAction* = ref object
|
||||
type PowerLevelAction* = ref object
|
||||
|
||||
type Buffer* = ref object
|
||||
|
||||
type SpaceCreateOptions* = ref object
|
||||
|
||||
type OTKs* = ref object
|
||||
|
||||
type FallbackKey* = ref object
|
||||
|
||||
type OTKAlgorithm* = ref object
|
Loading…
Reference in a new issue