mirror of
https://iceshrimp.dev/Crimekillz/jointrashposs.git
synced 2024-11-22 00:43:50 +01:00
47 lines
1.3 KiB
TypeScript
47 lines
1.3 KiB
TypeScript
|
/** 各インスタンスの情報 */
|
||
|
export type InstanceItem = {
|
||
|
/** Hostname (e.g. `misskey.io`) */
|
||
|
url: string;
|
||
|
/** Name (e.g. `すしすきー`) */
|
||
|
name: string;
|
||
|
/** Language the API author aqz set manually (e.g. `["ja"]`, `["zh"]`) */
|
||
|
langs: string[],
|
||
|
/** `meta.description` or the the API author aqz set manually */
|
||
|
description: string | null;
|
||
|
/** `true` only */
|
||
|
isAlive: true,
|
||
|
/** The server Value calculated from the version, etc. */
|
||
|
value: number,
|
||
|
/** Banner existance */
|
||
|
banner: boolean;
|
||
|
/** Background Image existance */
|
||
|
background: boolean;
|
||
|
/** Icon Image existance */
|
||
|
icon: boolean;
|
||
|
/** nodeinfo */
|
||
|
nodeinfo: Object | null,
|
||
|
/** result of api/meta */
|
||
|
meta: Object | null,
|
||
|
|
||
|
stats?: Object, // deprecated (result of api/stats)
|
||
|
};
|
||
|
|
||
|
/** JSON Object Returned from `joinmisskey/api`. */
|
||
|
export type InstanceInfo = {
|
||
|
/** The date instances.json was published at. */
|
||
|
date: string;
|
||
|
/** Statistics */
|
||
|
stats: {
|
||
|
/** Total notes */
|
||
|
notesCount: number;
|
||
|
/** Total Users */
|
||
|
usersCount: number;
|
||
|
/** Total MAUs */
|
||
|
mau: number;
|
||
|
/** Servers counter */
|
||
|
instancesCount: number;
|
||
|
},
|
||
|
/** Instance List */
|
||
|
instancesInfos: InstanceItem[];
|
||
|
|
||
|
}
|