UNPKG

@hippy/debug-server-next

Version:
44 lines (43 loc) 2.68 kB
"use strict"; /* * Tencent is pleased to support the open source community by making * Hippy available. * * Copyright (C) 2017-2019 THL A29 Limited, a Tencent company. * All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.createReactDevtoolsChannel = exports.createVueDevtoolsChannel = exports.createHMRChannel = exports.upwardChannelToDownwardChannel = exports.createInternalChannel = exports.createUpwardChannel = exports.createDownwardChannel = exports.reactDevtoolsExtensionName = exports.vueDevtoolsExtensionName = void 0; const downwardSpliter = '_down_'; const upwardSpliter = '_up_'; const internalSpliter = '_internal_'; const defaultExtensionName = 'default'; exports.vueDevtoolsExtensionName = 'vue-devtools'; exports.reactDevtoolsExtensionName = 'react-devtools'; const createDownwardChannel = (clientId, extensionName) => createChannel(clientId, extensionName, downwardSpliter); exports.createDownwardChannel = createDownwardChannel; const createUpwardChannel = (clientId, extensionName) => createChannel(clientId, extensionName, upwardSpliter); exports.createUpwardChannel = createUpwardChannel; const createInternalChannel = (clientId, extensionName) => createChannel(clientId, extensionName, internalSpliter); exports.createInternalChannel = createInternalChannel; const upwardChannelToDownwardChannel = (upwardChannelId) => upwardChannelId.replace(upwardSpliter, downwardSpliter); exports.upwardChannelToDownwardChannel = upwardChannelToDownwardChannel; const createHMRChannel = (hash) => `HMR-${hash}`; exports.createHMRChannel = createHMRChannel; const createVueDevtoolsChannel = (clientId) => createChannel(clientId, exports.vueDevtoolsExtensionName, '_'); exports.createVueDevtoolsChannel = createVueDevtoolsChannel; const createReactDevtoolsChannel = (clientId, direction = '') => createChannel(clientId, exports.reactDevtoolsExtensionName, `_${direction}_`); exports.createReactDevtoolsChannel = createReactDevtoolsChannel; const createChannel = (clientId, extensionName, spliter) => `${clientId}${spliter}${extensionName || defaultExtensionName}`;