12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- class Xverse extends Xverse$1 {
- async joinRoom(e) {
- const t = e.pathName || "thirdwalk"
- , r = e.rotationRenderType || RenderType.RotationVideo
- , n = e.person || Person.Third
- , o = new XverseRoom(le(oe({}, e), {
- appId: e.appId || this.appId,
- releaseId: e.releaseId || this.releaseId,
- pageSession: this.pageSession,
- isAllSync: !0,
- rotationRenderType: r,
- syncByEvent: !0,
- pathName: t,
- person: n,
- role: e.role || "audience"
- }));
- return o.initRoom().then(()=>o)
- }
- }
- const log$c = new Logger("xverse")
- class Xverse$1{
- constructor(e) {
- E(this, "debug", !1);
- E(this, "pageSession");
- E(this, "preload");
- E(this, "appId");
- E(this, "releaseId");
- e || (e = {});
- const {onLog: t, env: r, appId: n, releaseId: o, subPackageVersion: a} = e;
- ve.NO_CACHE = !1,
- ve.env = r || "PROD",
- ve.SUB_PACKAGE_VERSION = a,
- this.debug && Logger.setLevel(LoggerLevels.Debug);
- const s = this.pageSession = uuid$1();
- if (reporter.updateHeader({
- pageSession: s
- }),
- reporter.updateReportUrl(REPORT_URL[ve.env]),
- a && reporter.updateBody({
- sdkVersion: a
- }),
- log$c.infoAndReportMeasurement({
- metric: "sdkInit",
- startTime: Date.now(),
- extra: {
- version: a,
- enviroment: r,
- pageSession: s
- }
- }),
- log$c.debug("debug mode:", this.debug),
- reporter.on("report", l=>{
- t && t(l)
- }
- ),
- n) {
- this.appId = n,
- this.releaseId = o;
- const l = ModelManager.getInstance(n, o);
- this.preload = new Preload(l)
- }
- }
- get isSupported() {
- return isSupported()
- }
- disableLogUpload() {
- reporter.disable(),
- log$c.debug("log upload has been disabled")
- }
- async getSkinList() {
- return []
- }
- async getAvatarList() {
- return []
- }
- async getGiftList() {
- return [{
- id: "hack "
- }]
- }
- }
- ;
- E(Xverse$1, "NO_CACHE"),
- E(Xverse$1, "USE_TME_CDN"),
- E(Xverse$1, "env"),
- E(Xverse$1, "SUB_PACKAGE_VERSION");
|