UNPKG

@juzi/wechaty

Version:

Wechaty is a RPA SDK for Chatbot Makers.

54 lines 1.32 kB
import { log } from '../config.js'; import { validationMixin } from '../user-mixins/validation.js'; import { wechatifyMixinBase, } from '../user-mixins/wechatify.js'; class ChannelCardMixin extends wechatifyMixinBase() { payload; /** * * Create * */ static async create() { log.verbose('ChannelCard', 'create()'); // TODO: get appid and username from wechat const payload = { avatar: 'todo', extras: 'todo', nickname: 'todo', url: 'todo', authIconUrl: 'todo', authJob: 'todo', }; return new this(payload); } /* * @hideconstructor */ constructor(payload) { super(); this.payload = payload; log.verbose('ChannelCard', 'constructor()'); } avatar() { return this.payload.avatar; } extras() { return this.payload.extras; } nickname() { return this.payload.nickname; } url() { return this.payload.url; } authIconUrl() { return this.payload.authIconUrl; } authJob() { return this.payload.authJob; } } class ChannelCardImpl extends validationMixin(ChannelCardMixin)() { } export { ChannelCardImpl, }; //# sourceMappingURL=channel-card.js.map