mirror of
https://github.com/spacebarchat/server.git
synced 2026-05-12 03:44:51 +00:00
61 lines
1.2 KiB
TypeScript
61 lines
1.2 KiB
TypeScript
import { Activity, Status } from "@fosscord/util";
|
|
|
|
export const ActivitySchema = {
|
|
afk: Boolean,
|
|
status: String,
|
|
$activities: [
|
|
{
|
|
name: String,
|
|
type: Number,
|
|
$url: String,
|
|
$created_at: Date,
|
|
$timestamps: {
|
|
$start: Number,
|
|
$end: Number,
|
|
},
|
|
$application_id: String,
|
|
$details: String,
|
|
$state: String,
|
|
$emoji: {
|
|
$name: String,
|
|
$id: String,
|
|
$animated: Boolean,
|
|
},
|
|
$party: {
|
|
$id: String,
|
|
$size: [Number, Number],
|
|
},
|
|
$assets: {
|
|
$large_image: String,
|
|
$large_text: String,
|
|
$small_image: String,
|
|
$small_text: String,
|
|
},
|
|
$secrets: {
|
|
$join: String,
|
|
$spectate: String,
|
|
$match: String,
|
|
},
|
|
$instance: Boolean,
|
|
$flags: String,
|
|
|
|
$id: String,
|
|
$sync_id: String,
|
|
$metadata: { // spotify
|
|
$context_uri: String,
|
|
album_id: String,
|
|
artist_ids: [String],
|
|
},
|
|
$session_id: String,
|
|
},
|
|
],
|
|
$since: Number, // unix time (in milliseconds) of when the client went idle, or null if the client is not idle
|
|
};
|
|
|
|
export interface ActivitySchema {
|
|
afk: boolean;
|
|
status: Status;
|
|
activities?: Activity[];
|
|
since?: number; // unix time (in milliseconds) of when the client went idle, or null if the client is not idle
|
|
}
|