UNPKG

@juzi/wechaty

Version:

Wechaty is a RPA SDK for Chatbot Makers.

68 lines 1.58 kB
import { log } from '../config.js'; import { validationMixin } from '../user-mixins/validation.js'; import { wechatifyMixinBase, } from '../user-mixins/wechatify.js'; class ChannelMixin extends wechatifyMixinBase() { payload; /** * * Create * */ static async create() { 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; 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 validationMixin(ChannelMixin)() { } export { ChannelImpl, }; //# sourceMappingURL=channel.js.map