mirror of
https://github.com/sern-handler/create-bot
synced 2026-06-05 17:06:51 +00:00
1.9.1
This commit is contained in:
@@ -4,16 +4,17 @@
|
||||
* Service(s) api rely on this file to provide a better developer experience.
|
||||
*/
|
||||
|
||||
import type { Logging, ErrorHandling, CoreDependencies, Singleton } from '@sern/handler'
|
||||
import type { CoreDependencies } from '@sern/handler';
|
||||
import type { Client } from 'discord.js'
|
||||
|
||||
import type { Publisher } from '@sern/publisher'
|
||||
/**
|
||||
* Note: You usually would not need to modify this unless there is an urgent need to break the contracts provided.
|
||||
* You would need to modify this to add your custom Services, however.
|
||||
*/
|
||||
declare global {
|
||||
interface Dependencies extends CoreDependencies {
|
||||
'@sern/client': Singleton<Client>
|
||||
'@sern/client': Client;
|
||||
'publisher': Publisher;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -15,10 +15,10 @@
|
||||
"discord.js"
|
||||
],
|
||||
"dependencies": {
|
||||
"@sern/handler": "^3.0.3",
|
||||
"@sern/handler": "^4.0.0",
|
||||
"discord.js": "latest",
|
||||
"dotenv": "^16.3.1",
|
||||
"@sern/publisher": "^1.0.0"
|
||||
"@sern/publisher": "^1.1.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^18.0.25"
|
||||
|
||||
@@ -22,8 +22,11 @@ const client = new Client({
|
||||
*/
|
||||
await makeDependencies(({ add }) => {
|
||||
add('@sern/client', client);
|
||||
|
||||
add('publisher', new Publisher());
|
||||
add('publisher', deps => new Publisher(
|
||||
deps['@sern/modules'],
|
||||
deps['@sern/emitter'],
|
||||
deps['@sern/logger']
|
||||
));
|
||||
});
|
||||
|
||||
//View docs for all options
|
||||
|
||||
@@ -16,10 +16,10 @@
|
||||
"discord.js"
|
||||
],
|
||||
"dependencies": {
|
||||
"@sern/handler": "^3.0.3",
|
||||
"@sern/handler": "^4.0.0",
|
||||
"discord.js": "latest",
|
||||
"dotenv": "^16.3.1",
|
||||
"@sern/publisher": "^1.0.0"
|
||||
"@sern/publisher": "^1.1.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^17.0.25",
|
||||
|
||||
@@ -21,7 +21,11 @@ const client = new Client({
|
||||
*/
|
||||
await makeDependencies(({ add }) => {
|
||||
add('@sern/client', client);
|
||||
add('publisher', new Publisher());
|
||||
add('publisher', deps => new Publisher(
|
||||
deps['@sern/modules'],
|
||||
deps['@sern/emitter'],
|
||||
deps['@sern/logger']
|
||||
));
|
||||
});
|
||||
|
||||
//View docs for all options
|
||||
|
||||
Reference in New Issue
Block a user