diff --git a/typings/index.d.ts b/typings/index.d.ts index 27d60ab0..69fd7670 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -115,9 +115,8 @@ declare module 'klasa-dashboard-hooks' { sslOptions?: SecureContextOptions; } - export interface DashboardClientOptions extends KlasaClientOptions { - dashboardHooks?: KlasaDashboardHooksOptions; - } + // Types are inherited from augmentation + export interface DashboardClientOptions extends KlasaClientOptions {} export interface KlasaIncomingMessage extends IncomingMessage { originalUrl: string; @@ -155,7 +154,7 @@ declare module 'klasa-dashboard-hooks' { export interface Constants { OPTIONS: { dashboardHooks: Required; - pieceDefaults: PieceDefaults & { + pieceDefaults: { routes: Required; middlewares: Required; }; @@ -179,3 +178,25 @@ declare module 'klasa-dashboard-hooks' { //#endregion Types } + +declare module 'discord.js' { + + import { KlasaDashboardHooksOptions, RouteOptions } from 'klasa-dashboard-hooks'; + + export interface ClientOptions { + dashboardHooks?: KlasaDashboardHooksOptions; + clientID?: string; + clientSecret?: string; + } + +} + +declare module 'klasa' { + + import { RouteOptions, MiddlewareOptions } from 'klasa-dashboard-hooks'; + + export interface PieceDefaults { + routes?: RouteOptions; + middlewares?: MiddlewareOptions; + } +}