@wordpress/sync
Version:
19 lines (18 loc) • 563 B
JavaScript
// packages/sync/src/providers/webrtc-provider.js
import { WebrtcProviderWithHttpSignaling } from "./webrtc-http-stream-signaling";
function createWebRTCProvider({ signaling, password }) {
return function(objectType, objectId, doc) {
const roomName = `${objectType}-${objectId}`;
const provider = new WebrtcProviderWithHttpSignaling(roomName, doc, {
signaling,
password
});
return Promise.resolve({
destroy: () => provider.destroy()
});
};
}
export {
createWebRTCProvider
};
//# sourceMappingURL=webrtc-provider.js.map