UNPKG

@juzi/wechaty

Version:

Wechaty is a RPA SDK for Chatbot Makers.

71 lines 1.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ChannelImpl = void 0; const config_js_1 = require("../config.js"); const validation_js_1 = require("../user-mixins/validation.js"); const wechatify_js_1 = require("../user-mixins/wechatify.js"); class ChannelMixin extends (0, wechatify_js_1.wechatifyMixinBase)() { payload; /** * * Create * */ static async create() { config_js_1.log.verbose('Channel', 'create()'); // TODO: get appid and username from wechat const payload = { avatar: 'todo', coverUrl: 'todo', desc: 'todo', extras: 'todo', feedType: 4, nickname: 'todo', thumbUrl: 'todo', url: 'todo', }; return new this(payload); } /* * @hideconstructor */ constructor(payload) { super(); this.payload = payload; config_js_1.log.verbose('Channel', 'constructor()'); } avatar() { return this.payload.avatar; } coverUrl() { return this.payload.coverUrl; } desc() { return this.payload.desc; } extras() { return this.payload.extras; } feedType() { return this.payload.feedType; } nickname() { return this.payload.nickname; } thumbUrl() { return this.payload.thumbUrl; } url() { return this.payload.url; } objectId() { return this.payload.objectId; } objectNonceId() { return this.payload.objectNonceId; } } class ChannelImpl extends (0, validation_js_1.validationMixin)(ChannelMixin)() { } exports.ChannelImpl = ChannelImpl; //# sourceMappingURL=channel.js.map