{"version":3,"sources":["../../src/register.ts"],"names":["Plugin","postInitialization","loadPreconditions","loadListeners","SapphireClient"],"mappings":";;;;;;;AASO,IAAM,kBAAA,GAAN,MAAM,kBAAA,SAA0BA,gBAAO,CAAA;AAAA;AAAA;AAAA;AAAA,EAI7C,QAAeC,4BAAkB,CAAA,CAAwB,OAA8B,EAAA;AACtF,IAAkBC,2BAAA,EAAA;AAElB,IAAI,IAAA,OAAA,CAAQ,iCAAiC,KAAO,EAAA;AACnD,MAAcC,uBAAA,EAAA;AAAA;AACf;AAEF,CAAA;AAX8C,MAAA,CAAA,kBAAA,EAAA,mBAAA,CAAA;AAAvC,IAAM,iBAAN,GAAA;AAaPC,wBAAA,CAAe,OAAQ,CAAA,8BAAA,CAA+B,iBAAkB,CAAAH,4BAAkB,GAAG,+BAA+B,CAAA","file":"register.cjs","sourcesContent":["import './index';\n\nimport { Plugin, postInitialization, SapphireClient } from '@sapphire/framework';\nimport type { ClientOptions } from 'discord.js';\nimport { loadListeners, loadPreconditions } from './index';\n\n/**\n * @since 3.1.2\n */\nexport class SubcommandsPlugin extends Plugin {\n\t/**\n\t * @since 3.1.2\n\t */\n\tpublic static [postInitialization](this: SapphireClient, options: ClientOptions): void {\n\t\tloadPreconditions();\n\n\t\tif (options.loadSubcommandErrorListeners !== false) {\n\t\t\tloadListeners();\n\t\t}\n\t}\n}\n\nSapphireClient.plugins.registerPostInitializationHook(SubcommandsPlugin[postInitialization], 'Subcommand-PostInitialization');\n"]}