MCPcopy
hub / github.com/robtaussig/react-use-websocket / getUrl

Function getUrl

src/lib/get-url.ts:5–29  ·  view source on GitHub ↗
(
  url: string | (() => string | Promise<string>),
  optionsRef: MutableRefObject<Options>,
)

Source from the content-addressed store, hash-verified

3import { Options } from './types';
4
5export const getUrl = async (
6 url: string | (() => string | Promise<string>),
7 optionsRef: MutableRefObject<Options>,
8) => {
9 let convertedUrl: string;
10
11 if (typeof url === 'function') {
12 convertedUrl = await url();
13 } else {
14 convertedUrl = url;
15 }
16
17 const parsedUrl = optionsRef.current.fromSocketIO ?
18 parseSocketIOUrl(convertedUrl) :
19 convertedUrl;
20
21 const parsedWithQueryParams = optionsRef.current.queryParams ?
22 appendQueryParams(
23 parsedUrl,
24 optionsRef.current.queryParams
25 ) :
26 parsedUrl;
27
28 return parsedWithQueryParams;
29};

Callers 2

get-url.test.tsFile · 0.90
startFunction · 0.90

Calls 2

parseSocketIOUrlFunction · 0.90
appendQueryParamsFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…