real-name-pc
Version:
34 lines (29 loc) • 901 B
JavaScript
/**
* author: liuyang9
* description: 实名认证PC端sdk
*/
import RealNamePc from 'sdk';
import { features } from 'sdk/config';
export default class RealNamePcSdk {
// 获取单例
static Instance({ feature, containerId } = { feature: features.h5Platform, containerId: null }) {
if (!this._instance) {
this._instance = RealNamePc.Instance({ feature, containerId });
}
return this._instance;
}
// 获取所有的feature
static get Features() {
return {
[features.h5Platform]: features.h5Platform,
[features.lobby]: features.lobby,
[features.lobbyMini]: features.lobbyMini
};
}
constructor({ feature, containerId } = { feature: features.h5Platform, containerId: null }) {
if (!RealNamePcSdk._instance) {
RealNamePcSdk._instance = RealNamePc.Instance({ feature, containerId });
}
return RealNamePcSdk._instance;
}
}