194 lines
4.0 KiB
TypeScript
194 lines
4.0 KiB
TypeScript
import {
|
|
accountSchema,
|
|
accountWarningSchema,
|
|
adminAccountSchema,
|
|
adminAnnouncementSchema,
|
|
adminCanonicalEmailBlockSchema,
|
|
adminCohortSchema,
|
|
adminDimensionSchema,
|
|
adminDomainAllowSchema,
|
|
adminDomainBlockSchema,
|
|
adminDomainSchema,
|
|
adminEmailDomainBlockSchema,
|
|
adminIpBlockSchema,
|
|
adminIpSchema,
|
|
adminMeasureSchema,
|
|
adminModerationLogEntrySchema,
|
|
adminRelaySchema,
|
|
adminReportSchema,
|
|
adminRuleSchema,
|
|
adminTagSchema,
|
|
announcementReactionSchema,
|
|
announcementSchema,
|
|
antennaSchema,
|
|
applicationSchema,
|
|
backupSchema,
|
|
blurhashSchema,
|
|
bookmarkFolderSchema,
|
|
chatMessageSchema,
|
|
chatSchema,
|
|
circleSchema,
|
|
contextSchema,
|
|
conversationSchema,
|
|
credentialAccountSchema,
|
|
credentialApplicationSchema,
|
|
customEmojiSchema,
|
|
domainBlockSchema,
|
|
emojiReactionSchema,
|
|
extendedDescriptionSchema,
|
|
familiarFollowersSchema,
|
|
featuredTagSchema,
|
|
filterKeywordSchema,
|
|
filterSchema,
|
|
filterStatusSchema,
|
|
followRelationshipUpdateSchema,
|
|
groupedNotificationsResultsSchema,
|
|
groupMemberSchema,
|
|
groupRelationshipSchema,
|
|
groupSchema,
|
|
historySchema,
|
|
instanceSchema,
|
|
interactionPoliciesSchema,
|
|
interactionPolicySchema,
|
|
interactionRequestSchema,
|
|
listSchema,
|
|
locationSchema,
|
|
markerSchema,
|
|
markersSchema,
|
|
mediaAttachmentSchema,
|
|
mentionSchema,
|
|
mutedAccountSchema,
|
|
notificationGroupSchema,
|
|
notificationPolicySchema,
|
|
notificationRequestSchema,
|
|
notificationSchema,
|
|
oauthTokenSchema,
|
|
pleromaConfigSchema,
|
|
pollSchema,
|
|
previewCardAuthorSchema,
|
|
previewCardSchema,
|
|
relationshipSchema,
|
|
relationshipSeveranceEventSchema,
|
|
reportSchema,
|
|
roleSchema,
|
|
ruleSchema,
|
|
scheduledStatusSchema,
|
|
scrobbleSchema,
|
|
searchSchema,
|
|
statusEditSchema,
|
|
statusSchema,
|
|
statusSourceSchema,
|
|
statusWithoutAccountSchema,
|
|
streamingEventSchema,
|
|
suggestionSchema,
|
|
tagSchema,
|
|
tokenSchema,
|
|
translationSchema,
|
|
trendsLinkSchema,
|
|
webPushSubscriptionSchema,
|
|
} from '../entities';
|
|
|
|
const NON_ADMIN_SCHEMAS = {
|
|
accountSchema,
|
|
accountWarningSchema,
|
|
announcementReactionSchema,
|
|
announcementSchema,
|
|
antennaSchema,
|
|
applicationSchema,
|
|
backupSchema,
|
|
blurhashSchema,
|
|
bookmarkFolderSchema,
|
|
chatMessageSchema,
|
|
chatSchema,
|
|
circleSchema,
|
|
contextSchema,
|
|
conversationSchema,
|
|
credentialAccountSchema,
|
|
credentialApplicationSchema,
|
|
customEmojiSchema,
|
|
domainBlockSchema,
|
|
emojiReactionSchema,
|
|
extendedDescriptionSchema,
|
|
familiarFollowersSchema,
|
|
featuredTagSchema,
|
|
filterKeywordSchema,
|
|
filterSchema,
|
|
filterStatusSchema,
|
|
followRelationshipUpdateSchema,
|
|
groupedNotificationsResultsSchema,
|
|
groupMemberSchema,
|
|
groupRelationshipSchema,
|
|
groupSchema,
|
|
historySchema,
|
|
instanceSchema,
|
|
interactionPoliciesSchema,
|
|
interactionPolicySchema,
|
|
interactionRequestSchema,
|
|
listSchema,
|
|
locationSchema,
|
|
markerSchema,
|
|
markersSchema,
|
|
mediaAttachmentSchema,
|
|
mentionSchema,
|
|
mutedAccountSchema,
|
|
notificationGroupSchema,
|
|
notificationPolicySchema,
|
|
notificationRequestSchema,
|
|
notificationSchema,
|
|
oauthTokenSchema,
|
|
pollSchema,
|
|
previewCardAuthorSchema,
|
|
previewCardSchema,
|
|
relationshipSchema,
|
|
relationshipSeveranceEventSchema,
|
|
reportSchema,
|
|
roleSchema,
|
|
ruleSchema,
|
|
scheduledStatusSchema,
|
|
scrobbleSchema,
|
|
searchSchema,
|
|
statusEditSchema,
|
|
statusSchema,
|
|
statusSourceSchema,
|
|
statusWithoutAccountSchema,
|
|
streamingEventSchema,
|
|
suggestionSchema,
|
|
tagSchema,
|
|
tokenSchema,
|
|
translationSchema,
|
|
trendsLinkSchema,
|
|
webPushSubscriptionSchema,
|
|
};
|
|
|
|
const ADMIN_SCHEMAS = {
|
|
adminAccountSchema,
|
|
adminAnnouncementSchema,
|
|
adminCanonicalEmailBlockSchema,
|
|
adminCohortSchema,
|
|
adminDimensionSchema,
|
|
adminDomainAllowSchema,
|
|
adminDomainBlockSchema,
|
|
adminDomainSchema,
|
|
adminEmailDomainBlockSchema,
|
|
adminIpBlockSchema,
|
|
adminIpSchema,
|
|
adminMeasureSchema,
|
|
adminModerationLogEntrySchema,
|
|
adminRelaySchema,
|
|
adminReportSchema,
|
|
adminRuleSchema,
|
|
adminTagSchema,
|
|
pleromaConfigSchema,
|
|
};
|
|
|
|
const ALL_SCHEMAS = {
|
|
...ADMIN_SCHEMAS,
|
|
...NON_ADMIN_SCHEMAS,
|
|
};
|
|
|
|
export {
|
|
ALL_SCHEMAS,
|
|
ADMIN_SCHEMAS,
|
|
NON_ADMIN_SCHEMAS,
|
|
};
|