feat: Move Tenor Gif APi to status_go
This commit is contained in:
parent
48e4b24d8e
commit
c0d302c232
|
@ -0,0 +1,33 @@
|
|||
import json, strutils, chronicles, core
|
||||
import response_type
|
||||
|
||||
import status_go
|
||||
|
||||
export response_type
|
||||
|
||||
logScope:
|
||||
topics = "rpc-gif"
|
||||
|
||||
proc setTenorAPIKey*(key: string): RpcResponse[JsonNode] {.raises: [Exception].} =
|
||||
let payload = %* [key]
|
||||
result = core.callPrivateRPC("gif_setTenorAPIKey", payload)
|
||||
|
||||
proc fetchGifs*(path: string): RpcResponse[JsonNode] {.raises: [Exception].} =
|
||||
let payload = %* [path]
|
||||
result = core.callPrivateRPC("gif_fetchGifs", payload)
|
||||
|
||||
proc updateRecentGifs*(recentGifs: JsonNode): RpcResponse[JsonNode] {.raises: [Exception].} =
|
||||
let payload = %* [recentGifs]
|
||||
return core.callPrivateRPC("gif_updateRecentGifs", payload)
|
||||
|
||||
proc updateFavoriteGifs*(favoriteGifs: JsonNode): RpcResponse[JsonNode] {.raises: [Exception].} =
|
||||
let payload = %* [favoriteGifs]
|
||||
return core.callPrivateRPC("gif_updateFavoriteGifs", payload)
|
||||
|
||||
proc getRecentGifs*(): RpcResponse[JsonNode] {.raises: [Exception].} =
|
||||
let payload = %* []
|
||||
return core.callPrivateRPC("gif_getRecentGifs", payload)
|
||||
|
||||
proc getFavoriteGifs*(): RpcResponse[JsonNode] {.raises: [Exception].} =
|
||||
let payload = %* []
|
||||
return core.callPrivateRPC("gif_getFavoriteGifs", payload)
|
Loading…
Reference in New Issue