This commit is contained in:
Jacob Nguyen
2024-07-18 18:30:19 -05:00
parent bd6ebf7537
commit 6a327e8203
5 changed files with 18 additions and 10 deletions

View File

@@ -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;
}
}

View File

@@ -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"

View File

@@ -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

View File

@@ -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",

View File

@@ -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