UNPKG

@evolvejs/core

Version:

An advanced Discord API wrapper with TS and JS support

29 lines (28 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Builder = void 0; const EvolveBuilder_1 = require("../Client/EvolveBuilder"); function Builder(options) { return (target) => { var _a; const builder = new EvolveBuilder_1.EvolveBuilder(options.token, (_a = options.useDefaultSetting) !== null && _a !== void 0 ? _a : true).setClientClass(target); if (options.intents) builder.enableIntents(...options.intents); if (options.cache) builder.enableCache(...options.cache); if (options.secret) builder.setSecret(options.secret); if (options.activity) builder.setActivity(options.activity); if (options.encoding) builder.setEncoding(options.encoding); if (options.shards) builder.setShards(options.shards); if (options.structure) builder.setStructureClass(options.structure); if (options.cacheProvider) builder.setCacheProviders(options.cacheProvider); builder.build(); }; } exports.Builder = Builder;