@sapphire/framework
Version:
Discord bot framework built for advanced and amazing bots.
1 lines • 1.11 kB
Source Map (JSON)
{"version":3,"sources":["../../../../src/lib/plugins/Plugin.ts"],"names":[],"mappings":";;;AAMO,IAAe,OAAA,GAAf,MAAe,OAAO,CAAA;AAM7B,CAAA;AAN6B,MAAA,CAAA,OAAA,EAAA,QAAA,CAAA;AAAtB,IAAe,MAAf,GAAA","file":"Plugin.mjs","sourcesContent":["import type { Awaitable } from '@sapphire/utilities';\nimport type { ClientOptions } from 'discord.js';\nimport type { SapphireClient } from '../SapphireClient';\nimport { postInitialization, postLogin, preGenericsInitialization, preInitialization, preLogin } from './symbols';\n\n// eslint-disable-next-line @typescript-eslint/no-extraneous-class\nexport abstract class Plugin {\n\tpublic static [preGenericsInitialization]?: (this: SapphireClient, options: ClientOptions) => void;\n\tpublic static [preInitialization]?: (this: SapphireClient, options: ClientOptions) => void;\n\tpublic static [postInitialization]?: (this: SapphireClient, options: ClientOptions) => void;\n\tpublic static [preLogin]?: (this: SapphireClient, options: ClientOptions) => Awaitable<void>;\n\tpublic static [postLogin]?: (this: SapphireClient, options: ClientOptions) => Awaitable<void>;\n}\n"]}