mirror of
https://github.com/status-im/status-lib.git
synced 2025-02-27 11:30:34 +00:00
- all unused/unnecessary files remove - `statusgo_backend_new` content promoted to main content - only necessary submodules for `status-lib` are kept
34 lines
1.1 KiB
Nim
34 lines
1.1 KiB
Nim
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)
|