barkey/packages/megalodon/src/misskey/entities/meta.ts
2023-12-04 02:10:51 +01:00

49 lines
1.2 KiB
TypeScript

/// <reference path="emoji.ts" />
namespace MisskeyEntity {
export type Meta = {
maintainerName: string
maintainerEmail: string
name: string
version: string
uri: string
description: string
langs: Array<string>
disableRegistration: boolean
disableLocalTimeline: boolean
bannerUrl: string
maxNoteTextLength: number
emojis: Array<Emoji>
policies: {
gtlAvailable: boolean
btlAvailable: boolean
ltlAvailable: boolean
canPublicNote: boolean
canImportNotes: boolean
canInvite: boolean
canManageCustomEmojis: boolean
canHideAds: boolean
driveCapacityMb: number
pinLimit: number
antennaLimit: number
wordMuteLimit: number
webhookLimit: number
clipLimit: number
noteEachClipsLimit: number
userListLimit: number
userEachUserListsLimit: number
rateLimitFactor: number
}
features: {
registration: boolean
emailRequiredForSignup: boolean
elasticsearch: boolean
hcaptcha: boolean
recaptcha: boolean
turnstile: boolean
objectStorage: boolean
serviceWorker: boolean
miauth: boolean
}
}
}