75 lines
1.8 KiB
TypeScript
75 lines
1.8 KiB
TypeScript
import { DistrictWealthType, SenatorDistrict } from '../types/Types'
|
|
interface EntityUser {
|
|
svid: string
|
|
apikey: string
|
|
getUser: () => Promise<any>
|
|
getUsername: () => Promise<any>
|
|
getBalance: () => Promise<any>
|
|
hasDiscordRole: () => Promise<any>
|
|
getDiscordRoles: () => Promise<any>
|
|
sendCredits: () => Promise<any>
|
|
getStockOffers: () => Promise<any>
|
|
buyStock: () => Promise<any>
|
|
sellStock: () => Promise<any>
|
|
}
|
|
interface EntityGroup {
|
|
svid: string
|
|
}
|
|
interface EntityDistrict {
|
|
name: string
|
|
getWealth: (type: DistrictWealthType) => Promise<number>
|
|
getSenator: (district: SenatorDistrict) => Promise<ReturnedUser>
|
|
}
|
|
interface ConfigUser {
|
|
svid: string
|
|
apikey?: string
|
|
}
|
|
interface ConfigAuth {
|
|
clientid: string
|
|
clientsecret: string
|
|
}
|
|
interface ReturnedUser {
|
|
userName: string
|
|
twitch_id: string | null
|
|
discord_id: number | null
|
|
post_likes: number
|
|
comment_likes: number
|
|
nationstate: string | null
|
|
description: string | null
|
|
api_use_count: number
|
|
minecraft_id: string | null
|
|
twitch_last_message_minute: number
|
|
twitch_message_xp: number
|
|
twitch_messages: number
|
|
discord_commends: number
|
|
discord_commends_sent: number
|
|
discord_last_commend_hour: number
|
|
discord_last_commend_message: number
|
|
discord_message_xp: number
|
|
discord_message_count: number
|
|
discord_last_message_minute: number
|
|
discord_warning_count: number
|
|
discord_ban_count: number
|
|
discord_kick_count: number
|
|
discord_game_xp: number
|
|
district: string | null
|
|
id: string
|
|
name: string
|
|
credits: number
|
|
image_Url: string | null
|
|
}
|
|
interface ReturnedTransaction {
|
|
FromAccount: string
|
|
ToAccount: string
|
|
Amount: number
|
|
Detail: string
|
|
Force: boolean
|
|
IsCompleted: boolean
|
|
Tax: number
|
|
Result: {
|
|
Info: string
|
|
Succeeded: boolean
|
|
}
|
|
}
|
|
export { EntityUser, EntityGroup, EntityDistrict, ConfigUser, ConfigAuth, ReturnedUser, ReturnedTransaction }
|