Delete old type files

This commit is contained in:
Jesse Wierzbinski 2024-04-14 01:22:02 -10:00
parent ab6fe6988c
commit 27354f2d74
No known key found for this signature in database
37 changed files with 0 additions and 482 deletions

View file

@ -1,35 +0,0 @@
import type { APIEmoji } from "./emoji";
import type { APIField } from "./field";
import type { APIRole } from "./role";
import type { APISource } from "./source";
export interface APIAccount {
id: string;
username: string;
acct: string;
display_name: string;
locked: boolean;
discoverable?: boolean;
group: boolean | null;
noindex: boolean | null;
suspended: boolean | null;
limited: boolean | null;
created_at: string;
followers_count: number;
following_count: number;
statuses_count: number;
note: string;
url: string;
avatar: string;
avatar_static: string;
header: string;
header_static: string;
emojis: APIEmoji[];
moved: APIAccount | null;
fields: APIField[];
bot: boolean;
source?: APISource;
role?: APIRole;
mute_expires_at?: string;
pleroma?: object;
}

View file

@ -1,6 +0,0 @@
export interface APIActivity {
week: string;
statuses: string;
logins: string;
registrations: string;
}

View file

@ -1,39 +0,0 @@
import type { APIEmoji } from "./emoji";
import type { APIStatusTag } from "./status";
export interface APIAnnouncement {
id: string;
content: string;
starts_at: string | null;
ends_at: string | null;
published: boolean;
all_day: boolean;
published_at: string;
updated_at: string;
read: boolean | null;
mentions: AnnouncementAccount[];
statuses: AnnouncementStatus[];
tags: APIStatusTag[];
emojis: APIEmoji[];
reactions: AnnouncementReaction[];
}
export interface AnnouncementAccount {
id: string;
username: string;
url: string;
acct: string;
}
export interface AnnouncementStatus {
id: string;
url: string;
}
export interface AnnouncementReaction {
name: string;
count: number;
me: boolean | null;
url: string | null;
static_url: string | null;
}

View file

@ -1,5 +0,0 @@
export interface APIApplication {
name: string;
website?: string | null;
vapid_key?: string | null;
}

View file

@ -1,13 +0,0 @@
import type { APIMeta } from "./attachment";
export interface APIAsyncAttachment {
id: string;
type: "unknown" | "image" | "gifv" | "video" | "audio";
url: string | null;
remote_url: string | null;
preview_url: string;
text_url: string | null;
meta: APIMeta | null;
description: string | null;
blurhash: string | null;
}

View file

@ -1,47 +0,0 @@
export interface APISub {
// For Image, Gifv, and Video
width?: number;
height?: number;
size?: string;
aspect?: number;
// For Gifv and Video
frame_rate?: string;
// For Audio, Gifv, and Video
duration?: number;
bitrate?: number;
}
export interface APIFocus {
x: number;
y: number;
}
export interface APIMeta {
original?: APISub;
small?: APISub;
focus?: APIFocus;
length?: string;
duration?: number;
fps?: number;
size?: string;
width?: number;
height?: number;
aspect?: number;
audio_encode?: string;
audio_bitrate?: string;
audio_channel?: string;
}
export interface APIAttachment {
id: string;
type: "unknown" | "image" | "gifv" | "video" | "audio";
url: string;
remote_url: string | null;
preview_url: string | null;
text_url: string | null;
meta: APIMeta | null;
description: string | null;
blurhash: string | null;
}

View file

@ -1,16 +0,0 @@
export interface APICard {
url: string;
title: string;
description: string;
type: "link" | "photo" | "video" | "rich";
image: string | null;
author_name: string;
author_url: string;
provider_name: string;
provider_url: string;
html: string;
width: number;
height: number;
embed_url: string;
blurhash: string | null;
}

View file

@ -1,6 +0,0 @@
import type { APIStatus } from "./status";
export interface APIContext {
ancestors: APIStatus[];
descendants: APIStatus[];
}

View file

@ -1,9 +0,0 @@
import type { APIAccount } from "./account";
import type { APIStatus } from "./status";
export interface APIConversation {
id: string;
accounts: APIAccount[];
last_status: APIStatus | null;
unread: boolean;
}

View file

@ -1,7 +0,0 @@
export interface APIEmoji {
shortcode: string;
static_url: string;
url: string;
visible_in_picker: boolean;
category?: string;
}

View file

@ -1,6 +0,0 @@
export interface APIFeaturedTag {
id: string;
name: string;
statuses_count: number;
last_status_at: string;
}

View file

@ -1,5 +0,0 @@
export interface APIField {
name: string;
value: string;
verified_at: string | null;
}

View file

@ -1,10 +0,0 @@
export interface APIFilter {
id: string;
phrase: string;
context: FilterContext[];
expires_at: string | null;
irreversible: boolean;
whole_word: boolean;
}
export type FilterContext = string;

View file

@ -1,5 +0,0 @@
export interface APIHistory {
day: string;
uses: number;
accounts: number;
}

View file

@ -1,7 +0,0 @@
export interface APIIdentityProof {
provider: string;
provider_username: string;
updated_at: string;
proof_url: string;
profile_url: string;
}

View file

@ -1,49 +0,0 @@
import type { APIAccount } from "./account";
import type { APIStats } from "./stats";
import type { APIURLs } from "./urls";
export interface APIInstance {
tos_url: string | undefined;
uri: string;
title: string;
description: string;
email: string;
version: string;
thumbnail: string | null;
urls: APIURLs;
stats: APIStats;
languages: string[];
registrations: boolean;
approval_required: boolean;
invites_enabled: boolean;
max_toot_chars?: number;
configuration: {
statuses: {
max_characters: number;
max_media_attachments: number;
characters_reserved_per_url: number;
supported_mime_types: string[];
};
media_attachments: {
supported_mime_types: string[];
image_size_limit: number;
image_matrix_limit: number;
video_size_limit: number;
video_frame_limit: number;
video_matrix_limit: number;
};
polls: {
max_options: number;
max_characters_per_option: number;
min_expiration: number;
max_expiration: number;
};
};
contact_account: APIAccount;
rules: APIInstanceRule[];
}
export interface APIInstanceRule {
id: string;
text: string;
}

View file

@ -1,7 +0,0 @@
export interface APIList {
id: string;
title: string;
replies_policy: APIRepliesPolicy;
}
export type APIRepliesPolicy = "followed" | "list" | "none";

View file

@ -1,12 +0,0 @@
export interface APIMarker {
home: {
last_read_id: string;
version: number;
updated_at: string;
};
notifications: {
last_read_id: string;
version: number;
updated_at: string;
};
}

View file

@ -1,6 +0,0 @@
export interface APIMention {
id: string;
username: string;
url: string;
acct: string;
}

View file

@ -1,12 +0,0 @@
import type { APIAccount } from "./account";
import type { APIStatus } from "./status";
export interface APINotification {
account: APIAccount;
created_at: string;
id: string;
status?: APIStatus;
type: APINotificationType;
}
export type APINotificationType = string;

View file

@ -1,11 +0,0 @@
import type { APIPollOption } from "./poll_option";
export interface APIPoll {
id: string;
expires_at: string | null;
expired: boolean;
multiple: boolean;
votes_count: number;
options: APIPollOption[];
voted: boolean;
}

View file

@ -1,4 +0,0 @@
export interface APIPollOption {
title: string;
votes_count: number | null;
}

View file

@ -1,7 +0,0 @@
export interface APIPreferences {
"posting:default:visibility": "public" | "unlisted" | "private" | "direct";
"posting:default:sensitive": boolean;
"posting:default:language": string | null;
"reading:expand:media": "default" | "show_all" | "hide_all";
"reading:expand:spoilers": boolean;
}

View file

@ -1,14 +0,0 @@
export interface APIAlerts {
follow: boolean;
favourite: boolean;
mention: boolean;
reblog: boolean;
poll: boolean;
}
export interface APIPushSubscription {
id: string;
endpoint: string;
server_key: string;
alerts: APIAlerts;
}

View file

@ -1,16 +0,0 @@
export interface APIRelationship {
id: string;
following: boolean;
followed_by: boolean;
blocking: boolean;
blocked_by: boolean;
muting: boolean;
muting_notifications: boolean;
requested: boolean;
domain_blocking: boolean;
showing_reblogs: boolean;
endorsed: boolean;
notifying: boolean;
note: string;
languages: string[];
}

View file

@ -1,15 +0,0 @@
import type { APIAccount } from "./account";
export interface APIReport {
id: string;
action_taken: boolean;
action_taken_at: string | null;
category: APICategory;
comment: string;
forwarded: boolean;
status_ids: string[] | null;
rule_ids: string[] | null;
target_account: APIAccount;
}
export type APICategory = "spam" | "violation" | "other";

View file

@ -1,9 +0,0 @@
import type { APIAccount } from "./account";
import type { APIStatus } from "./status";
import type { APITag } from "./tag";
export interface APIResults {
accounts: APIAccount[];
statuses: APIStatus[];
hashtags: APITag[];
}

View file

@ -1,3 +0,0 @@
export interface APIRole {
name: string;
}

View file

@ -1,9 +0,0 @@
import type { APIAttachment } from "./attachment";
import type { APIStatusParams } from "./status_params";
export interface APIScheduledStatus {
id: string;
scheduled_at: string;
params: APIStatusParams;
media_attachments: APIAttachment[];
}

View file

@ -1,9 +0,0 @@
import type { APIField } from "./field";
export interface APISource {
privacy: string | null;
sensitive: boolean | null;
language: string | null;
note: string;
fields: APIField[];
}

View file

@ -1,5 +0,0 @@
export interface APIStats {
user_count: number;
status_count: number;
domain_count: number;
}

View file

@ -1,46 +0,0 @@
import type { APIAccount } from "./account";
import type { APIApplication } from "./application";
import type { APIAttachment } from "./attachment";
import type { APICard } from "./card";
import type { APIEmoji } from "./emoji";
import type { APIMention } from "./mention";
import type { APIPoll } from "./poll";
export interface APIStatus {
id: string;
uri: string;
url: string;
account: APIAccount;
in_reply_to_id: string | null;
in_reply_to_account_id: string | null;
reblog: APIStatus | null;
content: string;
created_at: string;
emojis: APIEmoji[];
replies_count: number;
reblogs_count: number;
favourites_count: number;
reblogged: boolean | null;
favourited: boolean | null;
muted: boolean | null;
sensitive: boolean;
spoiler_text: string;
visibility: "public" | "unlisted" | "private" | "direct";
media_attachments: APIAttachment[];
mentions: APIMention[];
tags: APIStatusTag[];
card: APICard | null;
poll: APIPoll | null;
application: APIApplication | null;
language: string | null;
pinned: boolean | null;
bookmarked?: boolean;
// These parameters are unique parameters in fedibird.com for quote.
quote_id?: string;
quote?: APIStatus | null;
}
export interface APIStatusTag {
name: string;
url: string;
}

View file

@ -1,10 +0,0 @@
export interface APIStatusParams {
text: string;
in_reply_to_id: string | null;
media_ids: string[] | null;
sensitive: boolean | null;
spoiler_text: string | null;
visibility: "public" | "unlisted" | "private" | "direct" | null;
scheduled_at: string | null;
application_id: number;
}

View file

@ -1,5 +0,0 @@
export interface APIStatusSource {
id: string;
text: string;
spoiler_text: string;
}

View file

@ -1,8 +0,0 @@
import type { APIHistory } from "./history";
export interface APITag {
name: string;
url: string;
history: APIHistory[];
following?: boolean;
}

View file

@ -1,6 +0,0 @@
export interface APIToken {
access_token: string;
token_type: string;
scope: string;
created_at: number;
}

View file

@ -1,3 +0,0 @@
export interface APIURLs {
streaming_api: string;
}