2023-04-19 18:06:08 +02:00
|
|
|
var TransSchemas = {
|
|
|
|
Mastodon: {
|
|
|
|
Account: {
|
|
|
|
"__": "Author",
|
|
|
|
"url": "Url",
|
2023-04-20 00:19:19 +02:00
|
|
|
"avatar": "Picture",
|
|
|
|
"header": "Banner",
|
|
|
|
},
|
|
|
|
Instance: {
|
|
|
|
"thumbnail": "Banner",
|
2023-04-19 18:06:08 +02:00
|
|
|
},
|
|
|
|
Status: {
|
|
|
|
"__": "Note",
|
|
|
|
"account": {"__": "Account"},
|
|
|
|
"content": "Content",
|
|
|
|
"created_at": "Time",
|
|
|
|
"url": "Url",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
};
|
2023-04-20 00:19:19 +02:00
|
|
|
var TransSchemas_ = {
|
2023-04-20 15:17:00 +02:00
|
|
|
"Author": {
|
|
|
|
"Banner": {
|
|
|
|
"Mastodon": "header"
|
|
|
|
},
|
|
|
|
"Picture": {
|
|
|
|
"Mastodon": "avatar"
|
|
|
|
},
|
|
|
|
"Url": {
|
|
|
|
"Mastodon": "url"
|
|
|
|
},
|
|
|
|
},
|
2023-04-20 00:19:19 +02:00
|
|
|
"Note": {
|
|
|
|
"Author": {
|
2023-04-20 15:17:00 +02:00
|
|
|
"Mastodon": "account"
|
2023-04-20 00:19:19 +02:00
|
|
|
},
|
|
|
|
"Content": {
|
2023-04-20 15:17:00 +02:00
|
|
|
"Mastodon": "content"
|
|
|
|
},
|
|
|
|
"Time": {
|
|
|
|
"Mastodon": "created_at"
|
2023-04-20 00:19:19 +02:00
|
|
|
},
|
|
|
|
"Url": {
|
2023-04-20 15:17:00 +02:00
|
|
|
"Mastodon": "url"
|
2023-04-20 00:19:19 +02:00
|
|
|
},
|
|
|
|
},
|
|
|
|
};
|
2023-04-19 18:06:08 +02:00
|
|
|
|
|
|
|
var TransParsers = {
|
|
|
|
Mastodon: {
|
|
|
|
Account(Data) {
|
2023-04-20 00:19:19 +02:00
|
|
|
return JsonTransformA(Data, TransSchemas.Mastodon.Author, TransSchemas.Mastodon);
|
|
|
|
},
|
|
|
|
Instance(Data) {
|
|
|
|
return JsonTransformA(Data, TransSchemas.Mastodon.Instance, TransSchemas.Mastodon);
|
2023-04-19 18:06:08 +02:00
|
|
|
},
|
|
|
|
Status(Data) {
|
2023-04-20 00:19:19 +02:00
|
|
|
return JsonTransformA(Data, TransSchemas.Mastodon.Status, TransSchemas.Mastodon);
|
2023-04-20 15:17:00 +02:00
|
|
|
//return JsonTransformB(Data, TransSchemas_, TransSchemas_.Note, 'Mastodon');
|
2023-04-19 18:06:08 +02:00
|
|
|
},
|
|
|
|
},
|
|
|
|
};
|