typing out a lot of the JSON

This commit is contained in:
MathMan05
2024-07-26 16:31:27 -05:00
parent 514f81ee8b
commit 58b79be7f2
19 changed files with 359 additions and 44 deletions

View File

@@ -5,9 +5,10 @@ import { Localuser } from "./localuser.js";
import {User} from "./user.js";
import { Member } from "./member.js";
import { SnowFlake } from "./snowflake.js";
import { dirrectjson, memberjson } from "./jsontypes.js";
class Direct extends Guild{
constructor(json,owner:Localuser){
constructor(json:dirrectjson[],owner:Localuser){
super(-1,owner,null);
this.message_notifications=0;
console.log(json);
@@ -44,13 +45,13 @@ class Direct extends Guild{
return Number(-result);
});
}
giveMember(member){
giveMember(_member:memberjson){
console.error("not a real guild, can't give member object")
}
getRole(ID){
getRole(ID:string){
return null;
}
hasRole(r){
hasRole(r:string){
return false;
}
isAdmin(){
@@ -64,7 +65,7 @@ class Direct extends Guild{
}
class Group extends Channel{
user:User;
constructor(json,owner:Direct){
constructor(json:dirrectjson,owner:Direct){
super(-1,owner);
this.owner=owner;
this.headers=this.guild.headers;