@juzi/wechaty
Version:
Wechaty is a RPA SDK for Chatbot Makers.
54 lines • 1.32 kB
JavaScript
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