summaryrefslogtreecommitdiff
path: root/packages/megalodon/src/pleroma/entities/instance.ts
diff options
context:
space:
mode:
authorMar0xy <marie@kaifa.ch>2023-09-24 01:44:53 +0200
committerMar0xy <marie@kaifa.ch>2023-09-24 01:44:53 +0200
commitafda15260f4f97ec00b3e7fdf63bd13013daae40 (patch)
tree8f7869ddb0fb48f096648d3765f0c25561606b10 /packages/megalodon/src/pleroma/entities/instance.ts
parentupd: add new endpoints to Masto API (diff)
downloadsharkey-afda15260f4f97ec00b3e7fdf63bd13013daae40.tar.gz
sharkey-afda15260f4f97ec00b3e7fdf63bd13013daae40.tar.bz2
sharkey-afda15260f4f97ec00b3e7fdf63bd13013daae40.zip
upd: megalodon to v7
Diffstat (limited to 'packages/megalodon/src/pleroma/entities/instance.ts')
-rw-r--r--packages/megalodon/src/pleroma/entities/instance.ts46
1 files changed, 46 insertions, 0 deletions
diff --git a/packages/megalodon/src/pleroma/entities/instance.ts b/packages/megalodon/src/pleroma/entities/instance.ts
new file mode 100644
index 0000000000..0b57e805e9
--- /dev/null
+++ b/packages/megalodon/src/pleroma/entities/instance.ts
@@ -0,0 +1,46 @@
+/// <reference path="account.ts" />
+/// <reference path="urls.ts" />
+/// <reference path="stats.ts" />
+
+namespace PleromaEntity {
+ export type Instance = {
+ uri: string
+ title: string
+ description: string
+ email: string
+ version: string
+ thumbnail: string | null
+ urls: URLs
+ stats: Stats
+ languages: Array<string>
+ registrations: boolean
+ approval_required: boolean
+ max_toot_chars: number
+ max_media_attachments?: number
+ pleroma: {
+ metadata: {
+ account_activation_required: boolean
+ birthday_min_age: number
+ birthday_required: boolean
+ features: Array<string>
+ federation: {
+ enabled: boolean
+ exclusions: boolean
+ }
+ fields_limits: {
+ max_fields: number
+ max_remote_fields: number
+ name_length: number
+ value_length: number
+ }
+ post_formats: Array<string>
+ }
+ }
+ poll_limits: {
+ max_expiration: number
+ min_expiration: number
+ max_option_chars: number
+ max_options: number
+ }
+ }
+}