api/client/types.ts

108 lines
3.2 KiB
TypeScript
Raw Permalink Normal View History

import type { Account } from "./types/account.ts";
import type { Activity } from "./types/activity.ts";
import type {
Announcement,
AnnouncementAccount,
AnnouncementReaction,
AnnouncementStatus,
} from "./types/announcement.ts";
import type { Application, ApplicationData } from "./types/application.ts";
import type { AsyncAttachment } from "./types/async_attachment.ts";
import type { Attachment, Focus, Meta, Sub } from "./types/attachment.ts";
import type { Card } from "./types/card.ts";
import type { Context } from "./types/context.ts";
import type { Conversation } from "./types/conversation.ts";
import type { Emoji } from "./types/emoji.ts";
import type { FeaturedTag } from "./types/featured_tag.ts";
import type { Field } from "./types/field.ts";
import type { Filter, FilterContext } from "./types/filter.ts";
import type { FollowRequest } from "./types/follow_request.ts";
import type { History } from "./types/history.ts";
import type { IdentityProof } from "./types/identity_proof.ts";
import type {
ExtendedDescription,
Instance,
InstanceRule,
} from "./types/instance.ts";
import type { List, RepliesPolicy } from "./types/list.ts";
import type { Marker } from "./types/marker.ts";
import type { Mention } from "./types/mention.ts";
import type { Notification, NotificationType } from "./types/notification.ts";
import type { Poll, PollOption } from "./types/poll.ts";
import type { Preferences } from "./types/preferences.ts";
import type { Alerts, PushSubscription } from "./types/push_subscription.ts";
import type { Reaction } from "./types/reaction.ts";
import type { Relationship } from "./types/relationship.ts";
import type { Category, Report } from "./types/report.ts";
import type { Results } from "./types/results.ts";
import type { ScheduledStatus } from "./types/scheduled_status.ts";
import type { Source } from "./types/source.ts";
import type { Stats } from "./types/stats.ts";
import type { Status, StatusTag, StatusVisibility } from "./types/status.ts";
import type { StatusParams } from "./types/status_params.ts";
import type { StatusSource } from "./types/status_source.ts";
import type { Tag } from "./types/tag.ts";
import type { Token } from "./types/token.ts";
import type { URLs } from "./types/urls.ts";
import { RolePermission, type VersiaRole } from "./types/versia.ts";
export type {
Account,
Activity,
Alerts,
Announcement,
AnnouncementAccount,
AnnouncementReaction,
AnnouncementStatus,
Application,
ApplicationData,
AsyncAttachment,
Attachment,
Card,
Category,
Context,
Conversation,
Emoji,
ExtendedDescription,
FeaturedTag,
Field,
Filter,
FilterContext,
Focus,
FollowRequest,
History,
IdentityProof,
Instance,
InstanceRule,
List,
VersiaRole,
Marker,
Mention,
Meta,
Notification,
NotificationType,
Poll,
PollOption,
Preferences,
PushSubscription,
Reaction,
Relationship,
RepliesPolicy,
Report,
Results,
ScheduledStatus,
Source,
Stats,
Status,
StatusParams,
StatusSource,
StatusTag,
StatusVisibility,
Sub,
Tag,
Token,
URLs,
};
2024-06-20 01:44:52 +02:00
export { RolePermission };