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