本文整理汇总了TypeScript中@jupyterlab/coreutils.URLExt.normalize方法的典型用法代码示例。如果您正苦于以下问题:TypeScript URLExt.normalize方法的具体用法?TypeScript URLExt.normalize怎么用?TypeScript URLExt.normalize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@jupyterlab/coreutils.URLExt
的用法示例。
在下文中一共展示了URLExt.normalize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: makeSettings
export function makeSettings(
options: Partial<ServerConnection.ISettings> = {}
): ServerConnection.ISettings {
const defaultSettings = ServerConnection.defaultSettings;
const baseUrl =
URLExt.normalize(options.baseUrl) || defaultSettings.baseUrl;
let wsUrl = options.wsUrl;
// Prefer the default wsUrl if we are using the default baseUrl.
if (!wsUrl && baseUrl === defaultSettings.baseUrl) {
wsUrl = defaultSettings.wsUrl;
}
// Otherwise convert the baseUrl to a wsUrl if possible.
if (!wsUrl && baseUrl.indexOf('http') === 0) {
wsUrl = 'ws' + baseUrl.slice(4);
}
// Otherwise fall back on the default wsUrl.
wsUrl = wsUrl || defaultSettings.wsUrl;
return {
...defaultSettings,
...options,
...{ wsUrl }
};
}
示例2: it
it('should handle other', () => {
expect(URLExt.normalize('ftp://foo')).to.equal('ftp://foo/');
});