nativescript-cast
Version:
NativeScript Chromecast Plugin.
83 lines • 3.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var cast_common_1 = require("./cast.common");
var cast_types_1 = require("./cast.types");
var SessionManagerListenerImpl = (function (_super) {
__extends(SessionManagerListenerImpl, _super);
function SessionManagerListenerImpl(owner) {
var _this = _super.call(this) || this;
_this.owner = owner;
return global.__native(_this);
}
SessionManagerListenerImpl.prototype.onSessionEnded = function (session, error) {
this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, {
eventName: cast_types_1.CastEvent.onSessionEnded,
session: session,
error: error,
android: this.owner.nativeView
});
};
SessionManagerListenerImpl.prototype.onSessionEnding = function (session) {
this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, {
eventName: cast_types_1.CastEvent.onSessionEnding,
session: session,
android: this.owner.nativeView
});
};
SessionManagerListenerImpl.prototype.onSessionResumeFailed = function (session, error) {
};
SessionManagerListenerImpl.prototype.onSessionResumed = function (session, wasSuspended) {
this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, {
eventName: cast_types_1.CastEvent.onSessionResumed,
session: session,
wasSuspended: wasSuspended,
android: this.owner.nativeView
});
};
SessionManagerListenerImpl.prototype.onSessionResuming = function (session, sessionId) {
this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, {
eventName: cast_types_1.CastEvent.onSessionResuming,
session: session,
sessionId: sessionId,
android: this.owner.nativeView
});
};
SessionManagerListenerImpl.prototype.onSessionStartFailed = function (session, error) {
this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, {
eventName: cast_types_1.CastEvent.onSessionStartFailed,
session: session,
error: error,
android: this.owner.nativeView
});
};
SessionManagerListenerImpl.prototype.onSessionStarted = function (session, sessionId) {
this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, {
eventName: cast_types_1.CastEvent.onSessionStarted,
session: session,
sessionId: sessionId,
android: this.owner.nativeView
});
};
SessionManagerListenerImpl.prototype.onSessionStarting = function (session) {
this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, {
eventName: cast_types_1.CastEvent.onSessionStarting,
session: session,
android: this.owner.nativeView
});
};
SessionManagerListenerImpl.prototype.onSessionSuspended = function (session, reason) {
this.owner.sendEvent(cast_common_1.CastButtonBase.castEvent, {
eventName: cast_types_1.CastEvent.onSessionSuspended,
session: session,
reason: reason,
android: this.owner.nativeView
});
};
SessionManagerListenerImpl = __decorate([
Interfaces([com.google.android.gms.cast.framework.SessionManagerListener]),
__metadata("design:paramtypes", [Object])
], SessionManagerListenerImpl);
return SessionManagerListenerImpl;
}(java.lang.Object));
exports.SessionManagerListenerImpl = SessionManagerListenerImpl;
//# sourceMappingURL=session-manager-listener.android.js.map