Working resolver, working recursive logic with dynamic library creation

This commit is contained in:
Lyncoln
2026-10-14 01:45:21 -04:00
parent a7cd75cc25
commit e776eddb37
32 changed files with 263 additions and 335 deletions
+8 -19
View File
@@ -1,24 +1,22 @@
import os
name = "Get message"
name = "Get messages"
kind = "action"
#id = "getmessage"
showstatus = True
method = "GET"
resolve = {
"targetkeys": ["id"],
"label": "path",
"path": ["messageheaders", "id"],
#"label": "path",
}
path = [
"https://rentmasseur.com/api/v1/mailbox/",
{"suffix": "path"}
{"resolved": "path"},
#{
# "output": "id",
# #"keys": [0, "id"]
@@ -33,22 +31,15 @@ headers = {
"output": "access_token",
"prefix": "Bearer ",
},
}
recursive = {
"source": "emails",
#Transformation target. dynamic target to be resolved in each iteration
"target": "id"
}
}
outputs = {
"message": "messages",
"messages": "messages",
"profile": "profileData",
}
select = {
"source": "message",
"source": "messages",
"include": {
"key": "seen",
"value": False,
@@ -58,6 +49,4 @@ select = {
"value": 238302,
}
}
#prints = {
# "message": "messages"
#}
+52
View File
@@ -0,0 +1,52 @@
import os
name = "Synapse Message Push"
kind = "action"
showstatus = True
astoken = os.environ["AS_TOKEN"]
resolve = {
"sender": ["message", "senderId"],
#"messageid": ["message", "id"],
"username": ["profile", "username"],
"location": ["profile", "location"],
}
keys = [
{
"keytitle": "type",
"keyvalue": ,
},
{
"keytitle": "username",
"keyvalue": {outputs: senderId},
},
{
"keytitle": "csrf",
"keyvalue": {
"outputs": "csrf_token",
},
},
{
"keytitle": "remember",
"keyvalue": 1,
},
]
method = "POST"
path = "https://rentmasseur.com/api/v1/login"
outputs = {
"access_token": "accessToken",
"refresh_token": "refreshToken",
}
savedata = [
"access_token",
"refresh_token",
]
savepath = os.environ["TOKEN_STORE"]