mirror of
https://github.com/sern-handler/handler
synced 2026-06-28 02:32:15 +00:00
* step 1 * Refactorings * command modules do not depend on anything but itself * tearing it up * Remove module store, manager, and Intializable type * consolidate interfaces in single file * consolidate default services in single file * TEAR IT UP * fix text compile * the end of sern init?? * Presence namespaced types removed * internal namespace * clean up dependencies * fix test * fix circular dependency * still broken but progress * remove barrel for core/structs * reffactor * refactor allat * more refactoring * prototyping linking static handler * cleanup tests, codegen, and importing handler * some refactor * generify partition * for now copy paste new ioc system * removeiti * fdsfD * ensure container is init'd * fix absPath gen * working on bun compat * refactor and clean up and reenter v3 module loading * dsfsd * refactor, add cron types, reinstante module loader * ready handler revamped so much cleaner * fdssdf * refactor deps list * add more tests, polish up ioc * up to speed with event modules * i think cron works * cron works now, poc * ksdjkldsfld * updating ioc api, experimenting with cron * save b4 thunder and lightning * plugin data reduction & args changes * freeze module after plugins, updateModule, and more * simplify plugin args and prepare for reduction among plugins * add deps to plugin calls and execute * plugin system loking better, tbd type * porg * initplugins inject deps, inconspicuos * fix faiklling test * fix initPlugins not reassigning * parsingParams kinda * proper mapping * dynamic customIds * handling customId params working * testing n shi * inlineinignsd * consolidate fmt * once on eventModules * refact,simplf * readd vitest and Asset fn * fix typings * assets fn complete * more intuitive context.options and Asset typings * add init hooks not firing * -file,-updateModule,publish? * fix: ioc deps not created correctly * documentation, add json for Asset * remove asset * ss * finish ioc transition * nvm, now i did * s * update locals api, docs, tests * fix tests * fix up tests and cleanup * fix * Update src/core/functions.ts Co-authored-by: Evo <85353424+EvolutionX-10@users.noreply.github.com> * better documentation * temp fix * namespace presence types again * revising cron modules and better error messages * scheduler ids * more descriptive errors * refactor to not type leak and job cancellation * refactor n better signatures for task scheduler * documentation * fix swap not accepting functions * change task signature --------- Co-authored-by: Evo <85353424+EvolutionX-10@users.noreply.github.com>
28 lines
1019 B
TypeScript
28 lines
1019 B
TypeScript
// This file serves an the interface for developers to augment the Dependencies interface
|
|
// Developers will have to create a new file dependencies.d.ts in the root directory, augmenting
|
|
// this type
|
|
|
|
/* eslint-disable @typescript-eslint/consistent-type-imports */
|
|
|
|
import { CoreDependencies } from '../core/ioc';
|
|
|
|
declare global {
|
|
/**
|
|
* discord.js client.
|
|
* '@sern/client': Client
|
|
* sern emitter listens to events that happen throughout
|
|
* the handler. some include module.register, module.activate.
|
|
* '@sern/emitter': Contracts.Emitter;
|
|
* An error handler which is the final step before
|
|
* the sern process actually crashes.
|
|
'@sern/errors': Contracts.ErrorHandling;
|
|
* Optional logger. Performs ... logging
|
|
* '@sern/logger'?: Contracts.Logging;
|
|
* Readonly module store. sern stores these
|
|
* by module.meta.id -> Module
|
|
* '@sern/modules': Map<string, Module>;
|
|
*/
|
|
interface Dependencies extends CoreDependencies {}
|
|
}
|
|
|