@satorijs/core
Advanced tools
Comparing version 3.0.0-alpha.1 to 3.0.0-alpha.2
@@ -9,27 +9,12 @@ /// <reference types="ws" /> | ||
import Quester from 'cordis-axios'; | ||
export { Universal as Satori }; | ||
export namespace Universal { | ||
const Methods: { | ||
'message.get': string; | ||
'message.list': string; | ||
'message.update': string; | ||
'message.delete': string; | ||
'reaction.create': string; | ||
'reaction.delete': string; | ||
'reaction.clear': string; | ||
'reaction.list': string; | ||
'guild.get': string; | ||
'guild.list': string; | ||
'guild.member.get': string; | ||
'guild.member.list': string; | ||
'guild.member.kick': string; | ||
'guild.member.mute': string; | ||
'guild.member.role': string; | ||
'guild.role.list': string; | ||
'guild.role.create': string; | ||
'guild.role.update': string; | ||
'guild.role.delete': string; | ||
'channel.get': string; | ||
'channel.list': string; | ||
'channel.mute': string; | ||
}; | ||
interface Field { | ||
name: string; | ||
} | ||
interface Method { | ||
name: string; | ||
fields: Field[]; | ||
} | ||
const Methods: Dict<Method>; | ||
interface List<T> { | ||
@@ -67,6 +52,6 @@ data: T[]; | ||
unsetGuildMemberRole(guildId: string, userId: string, roleId: string): Promise<void>; | ||
getGuildRoleList(guildId: string, next?: string): Promise<List<Role>>; | ||
getGuildRoleIter(guildId: string): AsyncIterable<Role>; | ||
createGuildRole(guildId: string, data: Partial<Role>): Promise<string>; | ||
modifyGuildRole(guildId: string, roleId: string, data: Partial<Role>): Promise<void>; | ||
getGuildRoleList(guildId: string, next?: string): Promise<List<GuildRole>>; | ||
getGuildRoleIter(guildId: string): AsyncIterable<GuildRole>; | ||
createGuildRole(guildId: string, data: Partial<GuildRole>): Promise<string>; | ||
modifyGuildRole(guildId: string, roleId: string, data: Partial<GuildRole>): Promise<void>; | ||
deleteGuildRole(guildId: string, roleId: string): Promise<void>; | ||
@@ -87,3 +72,3 @@ getChannel(channelId: string, guildId?: string): Promise<Channel>; | ||
/** @deprecated */ | ||
channelId: string; | ||
channelId?: string; | ||
/** @deprecated */ | ||
@@ -96,7 +81,7 @@ channelName?: string; | ||
/** @deprecated */ | ||
guildId: string; | ||
guildId?: string; | ||
/** @deprecated */ | ||
guildName?: string; | ||
} | ||
interface Role { | ||
interface GuildRole { | ||
id: string; | ||
@@ -110,5 +95,10 @@ name: string; | ||
} | ||
interface UserBase { | ||
interface User { | ||
id: string; | ||
name?: string; | ||
nick?: string; | ||
/** @deprecated */ | ||
userId?: string; | ||
/** @deprecated */ | ||
username?: string; | ||
nickname?: string; | ||
avatar?: string; | ||
@@ -118,14 +108,12 @@ discriminator?: string; | ||
} | ||
interface User extends UserBase { | ||
userId: string; | ||
} | ||
interface GuildMember extends User { | ||
interface GuildMember { | ||
user: User; | ||
title?: string; | ||
nickname?: string; | ||
avatar?: string; | ||
roles?: string[]; | ||
} | ||
interface Author extends GuildMember { | ||
anonymous?: string; | ||
} | ||
interface Role { | ||
id: string; | ||
} | ||
/** @deprecated */ | ||
type Author = Partial<Omit<GuildMember, 'user'> & User>; | ||
interface Message { | ||
@@ -140,2 +128,3 @@ messageId?: string; | ||
author?: Author; | ||
member?: Partial<GuildMember>; | ||
quote?: Message; | ||
@@ -174,4 +163,8 @@ isDirect?: boolean; | ||
interface EventData { | ||
role?: Role; | ||
role?: GuildRole; | ||
argv?: Argv; | ||
channel?: Channel; | ||
guild?: Guild; | ||
member?: GuildMember; | ||
user?: User; | ||
} | ||
@@ -203,2 +196,3 @@ } | ||
author?: Universal.Author; | ||
member?: Universal.GuildMember; | ||
quote?: Universal.Message; | ||
@@ -216,3 +210,3 @@ channelName?: string; | ||
export class Session { | ||
id: string; | ||
id: number; | ||
bot: Bot; | ||
@@ -353,2 +347,3 @@ app: Context['root']; | ||
export interface Events<C extends Context = Context> extends cordis.Events<C>, Record<keyof Satori.Events, EventCallback> { | ||
'internal/session'(session: Session): void; | ||
'before-send': EventCallback<Awaitable<void | boolean>, [SendOptions]>; | ||
@@ -355,0 +350,0 @@ 'bot-added'(client: Bot): void; |
{ | ||
"name": "@satorijs/core", | ||
"description": "Core components of Satorijs", | ||
"version": "3.0.0-alpha.1", | ||
"version": "3.0.0-alpha.2", | ||
"main": "lib/index.cjs", | ||
@@ -43,4 +43,4 @@ "module": "lib/index.mjs", | ||
"reggol": "^1.5.1", | ||
"schemastery": "^3.12.0" | ||
"schemastery": "^3.13.0" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
137868
1518
Updatedschemastery@^3.13.0