MCPcopy Create free account

hub / github.com/7Sageer/sublink-worker / functions

Functions316 in github.com/7Sageer/sublink-worker

↓ 1 callersFunctionresolveBody
(req)
api/index.js:98
↓ 1 callersFunctionresolveKv
(env)
src/runtime/node.js:19
↓ 1 callersFunctionresolveKv
(env)
src/runtime/vercel.js:19
↓ 1 callersFunctionresolveSingboxConfigVersion
(requestedVersion, userAgent)
src/app/createApp.jsx:467
↓ 1 callersMethodsaveConfig
(type, content)
src/services/configStorageService.js:29
↓ 1 callersMethodscheduleExpiration
(key, ttlSeconds)
src/adapters/kv/memoryKv.js:26
↓ 1 callersFunctionsendResponse
(res, response)
src/platforms/nodeHttpServer.js:54
↓ 1 callersFunctionsendResponse
(res, response)
api/index.js:146
↓ 1 callersMethodserializeConfig
(type, content)
src/services/configStorageService.js:47
↓ 1 callersMethodsetSubscriptionUrl
(url)
src/builders/SurgeConfigBuilder.js:18
↓ 1 callersFunctionstartNodeHttpServer
(app, { port = 8787, logger = console } = {})
src/platforms/nodeHttpServer.js:5
↓ 1 callersFunctionsupportsMrsFormat
* Check if the client supports MRS (Meta Rule Set) format * MRS is a binary format supported by Clash Meta/mihomo * Legacy Clash clients need YAML f
src/builders/ClashConfigBuilder.js:18
↓ 1 callersFunctiontoRequest
(req)
src/platforms/nodeHttpServer.js:25
↓ 1 callersFunctiontoRequest
(req)
api/index.js:67
↓ 1 callersFunctionupdateWranglerConfig
(kvNamespaceId)
scripts/setup-kv.cjs:139
↓ 1 callersMethodvalidateOutbounds
* Validate outbounds before final output * Ensures urltest groups have outbounds, fills empty ones with all proxy tags
src/builders/SingboxConfigBuilder.js:416
↓ 1 callersMethodvalidateProxyGroups
* Reject invalid proxy groups before final output. * Why: empty groups make Clash reject the whole config, so we should fail fast * instead
src/builders/ClashConfigBuilder.js:620
FunctionCustomRules
(props)
src/components/CustomRules.jsx:6
FunctionFooter
()
src/components/Footer.jsx:5
FunctionForm
(props)
src/components/Form.jsx:16
FunctionLayout
(props)
src/components/Layout.jsx:4
FunctionNavbar
()
src/components/Navbar.jsx:5
FunctionSubscribeLinks
(props)
src/components/SubscribeLinks.jsx:4
FunctionTextareaWithActions
(props)
src/components/TextareaWithActions.jsx:4
FunctionUpdateChecker
()
src/components/UpdateChecker.jsx:6
FunctionValidatedTextarea
(props)
src/components/ValidatedTextarea.jsx:42
MethodaddAutoSelectGroup
(proxyList)
src/builders/SingboxConfigBuilder.js:150
MethodaddAutoSelectGroup
(proxyList)
src/builders/SurgeConfigBuilder.js:254
MethodaddAutoSelectGroup
(proxyList)
src/builders/ClashConfigBuilder.js:335
MethodaddCountryGroups
()
src/builders/SingboxConfigBuilder.js:264
MethodaddCountryGroups
()
src/builders/SurgeConfigBuilder.js:321
MethodaddCountryGroups
()
src/builders/ClashConfigBuilder.js:468
MethodaddCustomRuleGroups
(proxyList)
src/builders/SingboxConfigBuilder.js:234
MethodaddCustomRuleGroups
(proxyList)
src/builders/SurgeConfigBuilder.js:296
MethodaddCustomRuleGroups
(proxyList)
src/builders/ClashConfigBuilder.js:424
MethodaddFallBackGroup
(proxyList)
src/builders/SingboxConfigBuilder.js:254
MethodaddFallBackGroup
(proxyList)
src/builders/SurgeConfigBuilder.js:313
MethodaddFallBackGroup
(proxyList)
src/builders/ClashConfigBuilder.js:451
MethodaddNodeSelectGroup
(proxyList)
src/builders/SingboxConfigBuilder.js:173
MethodaddNodeSelectGroup
(proxyList)
src/builders/SurgeConfigBuilder.js:269
MethodaddNodeSelectGroup
(proxyList)
src/builders/ClashConfigBuilder.js:359
MethodaddOutboundGroups
(outbounds, proxyList)
src/builders/SingboxConfigBuilder.js:213
MethodaddOutboundGroups
(outbounds, proxyList)
src/builders/SurgeConfigBuilder.js:277
MethodaddOutboundGroups
(outbounds, proxyList)
src/builders/ClashConfigBuilder.js:398
MethodaddProxyToConfig
(proxy)
src/builders/SingboxConfigBuilder.js:126
MethodaddProxyToConfig
(proxy)
src/builders/SurgeConfigBuilder.js:137
MethodaddProxyToConfig
(proxy)
src/builders/ClashConfigBuilder.js:307
FunctionapplyPredefinedRule
()
src/components/formLogic.js:186
MethodattachProtocolIfNeeded
(entry, rule)
src/builders/SingboxConfigBuilder.js:467
FunctionclearAll
()
src/components/formLogic.js:344
FunctionclearBaseConfig
()
src/components/formLogic.js:335
Methodconstructor
()
test/redisKvAdapter.test.js:5
Methodconstructor
(inputString, baseConfig, lang, userAgent, groupByCountry = false, includeAutoSelect = true)
src/builders/BaseConfigBuilder.js:7
Methodconstructor
(inputString, selectedRules, customRules, baseConfig, lang, userAgent, groupByCountry = false, enableClashUI =
src/builders/SingboxConfigBuilder.js:10
Methodconstructor
(inputString, selectedRules, customRules, baseConfig, lang, userAgent, groupByCountry, includeAutoSelect = tru
src/builders/SurgeConfigBuilder.js:8
Methodconstructor
(inputString, selectedRules, customRules, baseConfig, lang, userAgent, groupByCountry = false, enableClashUI =
src/builders/ClashConfigBuilder.js:51
Methodconstructor
({ url, token })
src/adapters/kv/upstashKv.js:2
Methodconstructor
(binding)
src/adapters/kv/cloudflareKv.js:2
Methodconstructor
()
src/adapters/kv/memoryKv.js:2
Methodconstructor
(options = {})
src/adapters/kv/redisKv.js:2
Methodconstructor
(message, status = 500)
src/services/errors.js:2
Methodconstructor
(message = 'Required dependency is not available')
src/services/errors.js:10
Methodconstructor
(message = 'Invalid payload')
src/services/errors.js:17
Methodconstructor
(message = 'Invalid config')
src/services/errors.js:24
Methodconstructor
(kv, options = {})
src/services/configStorageService.js:6
Methodconstructor
(kv, options = {})
src/services/shortLinkService.js:5
MethodconvertProxy
(proxy)
src/builders/SingboxConfigBuilder.js:97
MethodconvertProxy
(proxy)
src/builders/SurgeConfigBuilder.js:49
MethodconvertProxy
(proxy)
src/builders/ClashConfigBuilder.js:131
FunctioncopySubconverterUrl
()
src/components/formLogic.js:234
FunctiondefaultGetName
(item)
src/builders/helpers/proxyHelpers.js:1
FunctiondefaultIsSame
(a, b)
src/builders/helpers/proxyHelpers.js:15
FunctiondefaultSetName
(item, name)
src/builders/helpers/proxyHelpers.js:5
Methoddelete
(key)
src/adapters/kv/upstashKv.js:23
Methoddelete
(key)
src/adapters/kv/cloudflareKv.js:14
Methoddisconnect
()
src/adapters/kv/redisKv.js:35
FunctionfetchSubscription
(url, userAgent)
src/parsers/subscription/httpSubscriptionFetcher.js:125
FunctionfindGroupByName
(groups, name)
src/builders/helpers/groupNameUtils.js:34
FunctionformLogicFn
(t)
src/components/formLogic.js:1
MethodformatConfig
()
src/builders/SingboxConfigBuilder.js:451
MethodformatConfig
()
src/builders/ClashConfigBuilder.js:645
MethodgenerateRules
()
src/builders/BaseConfigBuilder.js:400
Methodget
(key)
src/adapters/kv/upstashKv.js:10
Methodget
(key)
src/adapters/kv/cloudflareKv.js:6
MethodgetCurrentUrl
()
src/builders/SurgeConfigBuilder.js:477
MethodgetProxyList
* Override getProxyList to exclude unsupported proxy comments from groups * Fixes issue #299: comment strings were incorrectly added to proxy gro
src/builders/SurgeConfigBuilder.js:41
FunctiongetSubconverterUrl
()
src/components/formLogic.js:196
FunctionhandleInputChange
(val)
src/components/formLogic.js:488
Functionhandler
(req, res)
api/index.js:38
MethodhasConfigOverride
(key)
src/builders/BaseConfigBuilder.js:296
MethodhasMatchValues
(value)
src/builders/SingboxConfigBuilder.js:474
Functioninit
()
src/components/formLogic.js:116
MethodisCompatibleProviderFormat
* Check if subscription format is compatible for use as Sing-Box outbound_provider * Only available in Sing-Box 1.12+ * @param {'clash'|'sin
src/builders/SingboxConfigBuilder.js:34
MethodisCompatibleProviderFormat
* Check if subscription format is compatible for use as Clash proxy-provider * @param {'clash'|'singbox'|'unknown'} format - Detected subscriptio
src/builders/ClashConfigBuilder.js:70
FunctionisSameGroupName
(a, b)
src/builders/helpers/groupNameUtils.js:24
FunctionisSubscriptionUrl
(text)
src/components/formLogic.js:506
MethodmergeUserProxyGroups
* Merge user-defined proxy groups (selector/urltest outbounds) with system-generated ones * Handles same-tag groups by merging outbounds/provider
src/builders/SingboxConfigBuilder.js:331
MethodmergeUserProxyGroups
* Merge user-defined proxy groups with system-generated ones * Handles same-name groups by merging proxies/use fields and preserving user setting
src/builders/ClashConfigBuilder.js:544
FunctionparseBool
(value, fallback = undefined)
src/utils.js:324
FunctionparseHysteria2
(url)
src/parsers/protocols/hysteria2Parser.js:3
← previousnext →201–300 of 316, ranked by callers