masto
Version:
Mastodon API client for JavaScript, TypeScript, Node.js, browsers
35 lines (34 loc) • 1.08 kB
TypeScript
export interface DimensionData {
/** The unique keystring for this data item. */
key: string;
/** A human-readable key for this data item. */
humanKey: string;
/** The value for this data item. */
value: string;
/** The units associated with this data item’s value, if applicable. */
unit?: string | null;
/** A human-readable formatted value for this data item. */
humanValue?: string | null;
}
export interface DimensionKeyRegistry {
languages: never;
sources: never;
servers: never;
space_usage: never;
software_versions: never;
tag_servers: never;
tag_languages: never;
instance_accounts: never;
instance_languages: never;
}
export type DimensionKey = keyof DimensionKeyRegistry;
/**
* Represents qualitative data about the server.
* @see https://docs.joinmastodon.org/entities/Admin_Dimension/
*/
export interface Dimension {
/** The unique keystring for the requested dimension. */
key: DimensionKey;
/** The data available for the requested dimension. */
data: DimensionData[];
}