UNPKG

snowflake-api

Version:
158 lines (157 loc) 3.39 kB
export interface MemeResponse { isVideo: boolean; nsfw: boolean; createdAt: Date; url: string; ratings: { upvote: number; downvote: number; comments: number; }; subreddit: string; title: string; link: string; } export interface PokemonResponse { name: string; id: number; baseExperience: number; height: number; weight: number; type: string; moves: string[]; stats: string[]; image: string; } export interface DenoResponse { registry: string; icon: string; url: string; module: { name: string; url: string; description: string; version: string; stars: string; developer: { name: string; url: string; }; github: string; createdAt: Date; }; } export interface NPMResponse { registry: string; icon: string; url: string; runkit: string; module: { name: string; url: string; description: string; version: string; main: string; license: string; author: string; maintainers: string[]; dependencies: string[]; repository: { type: string; url: string; }; banner: string; }; } export interface PypiResponse { registry: string; icon: string; url: string; module: { name: string; description: string; url: string; version: string; author: string; updatedAt: Date; documentation: string; homepage: string; }; } export interface TokenInfo { type: string; token: string; id: string; username: string; discriminator: string; avatar?: string; avatarURL: string; snowflakeInfo: { epoch: number; timestamp: number; workerID: number; processID: number; increment: number; binary: string; date: Date; snowflake: string; }; } export interface StatsResponse { total_requests: number; free_users: number; pro_users: number; total_users: number; banned_users: number; os: string; processor: { model: string; count: number; }; memory: { heap_total: number; heap_used: number; rss: number; external: number; ab: number; }; } export interface MeResponse { user: string; pro: boolean; ratelimits: number; banned: boolean; requests: string; tokenCreatedTimestamp: number; createdTimestamp: number; } export interface AIChatbotInterface { name?: string; gender?: string; user?: string; message: string; } export interface GitHubUserInterface { name: string; avatar: string; followers: number; repos: number; pullRequests: number; issues: number; npmDownloads: number; } export interface YTVideos { id: string; title: string; url: string; author: string; thumbnail: string; publishedAt: number; } export interface YouTubeChannelInterface { channel: { name: string; url: string; }; videos: YTVideos[]; }