MCPcopy Create free account

hub / github.com/Silentely/eSIM-Tools / functions

Functions646 in github.com/Silentely/eSIM-Tools

↓ 2 callersMethodhandleVerifyCode
* 处理验证验证码
src/simyo/js/simyo-app.js:321
↓ 2 callersMethodhideTooltipElement
* 隐藏Tooltip元素
src/simyo/js/modules/ui-controller.js:328
↓ 2 callersMethodhideTooltipElement
* 隐藏Tooltip元素
src/giffgaff/js/modules/ui-controller.js:367
↓ 2 callersMethodinit
* Initialize all resource hints
src/js/modules/resource-hints.js:40
↓ 2 callersMethodinitServiceTimeCheck
* 初始化服务时间检查
src/giffgaff/js/giffgaff-app.js:1364
↓ 2 callersFunctionisExtensionProviderConflict
(payload)
src/js/sentry-loader.js:83
↓ 2 callersFunctionisExtensionProviderConflict
({ message = '', stack = '', filename = '', functionName = '', mechanismType = '', } = {})
src/js/modules/sentry-init.js:58
↓ 2 callersMethodisFeatureEnabled
(feature)
src/js/modules/app-config.js:163
↓ 2 callersMethodloadImage
(img)
src/js/performance.js:87
↓ 2 callersFunctionmakeQr
(targetSize)
tests/security/qrcode-generate.test.js:85
↓ 2 callersFunctionparseOrigins
* 解析 ALLOWED_ORIGIN 环境变量为结构化对象 * @param {string} allowedOrigin - 逗号分隔的来源列表,支持 * 通配符 * @returns {{ list: string[], allowAll: boolean }}
netlify/functions/_shared/cors.js:13
↓ 2 callersMethodprefetchIdleResources
* Prefetch resources during idle time
src/js/modules/resource-hints.js:166
↓ 2 callersMethodprefetchRoute
* Prefetch a route
src/js/modules/resource-hints.js:181
↓ 2 callersMethodreserveESim
* 预订eSIM
src/giffgaff/js/modules/esim-service.js:80
↓ 2 callersFunctionresolveTranslation
(locale, key)
src/js/modules/i18n.js:62
↓ 2 callersFunctionsafeGetStorage
* 安全探测 Web Storage API 可用性 * 在跨域 iframe、sandbox 上下文或用户禁用存储时, * 直接读取 sessionStorage/localStorage 属性可能抛出 SecurityError, * typeof 检查无法安全拦截此类异常。 * @pa
src/js/modules/secure-storage.js:17
↓ 2 callersMethodsafeStorageGet
* 安全读取localStorage,避免在受限环境抛出SecurityError
src/giffgaff/js/modules/state-manager.js:104
↓ 2 callersMethodsaveCookie
* 保存Cookie
src/giffgaff/js/modules/state-manager.js:226
↓ 2 callersMethodsaveSession
* 保存会话到localStorage
src/simyo/js/modules/state-manager.js:94
↓ 2 callersMethodsaveSession
* 保存会话到localStorage
src/giffgaff/js/modules/state-manager.js:142
↓ 2 callersMethodselectLoginMethod
* 选择登录方式
src/giffgaff/js/modules/ui-controller.js:177
↓ 2 callersFunctionsendChallengeV3Cookie
()
netlify/functions/giffgaff-mfa-challenge.js:121
↓ 2 callersMethodsendSimSwapMFAChallenge
* 发送SIM交换MFA验证码
src/giffgaff/js/modules/mfa-handler.js:125
↓ 2 callersFunctionsendValidation
(token)
netlify/functions/giffgaff-mfa-validation.js:75
↓ 2 callersMethodshowDeviceChangeSteps
* 显示设备更换步骤
src/simyo/js/modules/ui-controller.js:134
↓ 2 callersMethodshowEsimInfo
* 显示eSIM信息
src/simyo/js/modules/ui-controller.js:385
↓ 2 callersMethodshowNetworkStatus
(message, type)
src/js/performance.js:45
↓ 2 callersFunctionshowToast
(message)
src/simyo/js/modules/utils.js:50
↓ 2 callersMethodshowTooltipElement
* 显示Tooltip元素
src/simyo/js/modules/ui-controller.js:301
↓ 2 callersMethodshowTooltipElement
* 显示Tooltip元素
src/giffgaff/js/modules/ui-controller.js:340
↓ 2 callersMethodsupportsWebP
()
src/js/performance.js:117
↓ 2 callersMethodtable
* 表格输出 * @param {Array|Object} data - 数据
src/js/modules/logger.js:88
↓ 2 callersMethodtitle
* 标题日志 (粗体青色)
scripts/logger.js:61
↓ 2 callersFunctiontranspileDistJs
()
scripts/transpile-dist-js.js:90
↓ 2 callersMethodupdateStatusPanel
* 更新状态面板显示
src/simyo/js/modules/ui-controller.js:187
↓ 2 callersMethodupdateStatusPanel
* 更新状态面板显示
src/giffgaff/js/modules/ui-controller.js:192
↓ 2 callersMethodupdateSteps
* 更新步骤指示器
src/giffgaff/js/modules/ui-controller.js:99
↓ 2 callersMethodverifyCode
* 验证验证码 * @param {string} validationCode - 验证码 * @returns {Promise<Object>} 验证结果
src/simyo/js/modules/device-change-handler.js:66
↓ 1 callersFunctionI
(t,r,e)
netlify/edge-functions/qrcode-lib.js:11
↓ 1 callersFunctionI
(t,r,e)
src/js/modules/qrcode-lib.js:10
↓ 1 callersFunctionL
(r)
netlify/edge-functions/qrcode-lib.js:11
↓ 1 callersFunctionL
(r)
src/js/modules/qrcode-lib.js:10
↓ 1 callersFunctionM
(t)
netlify/edge-functions/qrcode-lib.js:11
↓ 1 callersFunctionM
(t)
src/js/modules/qrcode-lib.js:10
↓ 1 callersFunctionS
(t)
netlify/edge-functions/qrcode-lib.js:11
↓ 1 callersFunctionS
(t)
src/js/modules/qrcode-lib.js:10
↓ 1 callersMethod_friendlyGraphqlError
* 将上游 HTTP 错误转换为用户友好的中文提示 * @param {number} status - HTTP 状态码 * @param {Object|null} parsed - 解析后的错误对象 * @returns {string} 友好的错误提示
src/giffgaff/js/modules/esim-service.js:505
↓ 1 callersMethod_showCriticalStepWarning
* 显示关键步骤的刷新警告(issue #66) * @param {number} stepNumber - 步骤编号
src/giffgaff/js/modules/ui-controller.js:150
↓ 1 callersMethod_tryParseError
* 尝试解析 JSON 格式的错误响应体 * @param {string} text - 原始响应文本 * @returns {Object|null} 解析后的错误对象,解析失败返回 null
src/giffgaff/js/modules/esim-service.js:482
↓ 1 callersMethodaddDNSPrefetchHints
* Add DNS prefetch hints for non-critical origins
src/js/modules/resource-hints.js:64
↓ 1 callersMethodaddPreconnectHints
* Add preconnect hints for critical origins
src/js/modules/resource-hints.js:51
↓ 1 callersMethodaddPreloadHints
* Add preload hints for critical resources
src/js/modules/resource-hints.js:76
↓ 1 callersFunctionapply
()
src/js/modules/i18n.js:185
↓ 1 callersMethodarrayBuffer
()
tests/security/bff-proxy.test.js:51
↓ 1 callersFunctionauthenticate
* 验证请求鉴权 * @param {Object} event - Netlify event 对象 * @returns {Object} 鉴权结果 { authorized: boolean, origin: string, preflight: boolean } * @throws
netlify/functions/_shared/middleware.js:65
↓ 1 callersMethodbindBackButtons
* 绑定返回按钮
src/simyo/js/simyo-app.js:197
↓ 1 callersMethodbindBeforeUnloadGuard
* 绑定 beforeunload 守卫(拦截页面刷新/关闭) * 浏览器会显示默认的"离开此页面?"提示
src/simyo/js/simyo-app.js:180
↓ 1 callersMethodbindBeforeUnloadGuard
* 绑定 beforeunload 守卫(issue #66: 拦截页面刷新/关闭) * 浏览器会显示默认的"离开此页面?"提示
src/giffgaff/js/giffgaff-app.js:561
↓ 1 callersFunctionbindContainerAria
(container)
src/js/modules/footer.js:37
↓ 1 callersMethodbindCopyCodeButtons
* 绑定复制激活码和 SSN 按钮
src/giffgaff/js/giffgaff-app.js:606
↓ 1 callersMethodbindCopyConsoleSnippet
* 绑定复制控制台代码按钮
src/giffgaff/js/giffgaff-app.js:578
↓ 1 callersFunctionbindCopyright
(span, options = {})
src/js/modules/footer.js:79
↓ 1 callersMethodbindDirectFetchActions
* 绑定直取eSIM卡片与按钮事件
src/giffgaff/js/giffgaff-app.js:400
↓ 1 callersMethodbindEventListeners
* 绑定所有事件监听器
src/simyo/js/simyo-app.js:76
↓ 1 callersMethodbindEventListeners
* 绑定所有事件监听器
src/giffgaff/js/giffgaff-app.js:235
↓ 1 callersFunctionbindGithubLink
(link)
src/js/modules/footer.js:28
↓ 1 callersMethodbindLoginMethodSelection
* 绑定登录方式选择
src/giffgaff/js/giffgaff-app.js:283
↓ 1 callersMethodbindManualEsimInput
* 绑定手动eSIM输入
src/giffgaff/js/giffgaff-app.js:379
↓ 1 callersMethodbindQRActions
* 绑定二维码操作按钮
src/simyo/js/simyo-app.js:457
↓ 1 callersMethodbindSmsInlineFlow
* 绑定SMS内联流程
src/giffgaff/js/giffgaff-app.js:361
↓ 1 callersMethodbindStep4Actions
* 绑定Step4操作
src/giffgaff/js/giffgaff-app.js:307
↓ 1 callersMethodbindStepNavigation
* 绑定步骤导航(含请求进行中守卫)
src/simyo/js/simyo-app.js:151
↓ 1 callersMethodbindStepNavigation
* 绑定步骤导航(issue #66: 添加导航守卫,防止请求进行中误操作)
src/giffgaff/js/giffgaff-app.js:531
↓ 1 callersFunctionblobsRateLimit
* Netlify Blobs 限流(跨实例共享)
netlify/functions/_shared/rate-limiter.js:23
↓ 1 callersMethodbootstrap
()
src/js/modules/captcha-manager.js:27
↓ 1 callersFunctionbuildReplacementMap
(pageKey)
src/js/modules/i18n.js:96
↓ 1 callersFunctionbuildSteps
(mode)
scripts/pre-push-check.js:101
↓ 1 callersFunctionbuildV3Headers
(ck)
netlify/functions/giffgaff-sms-activate.js:110
↓ 1 callersFunctionbuildV4Headers
(token, ck)
netlify/functions/giffgaff-sms-activate.js:92
↓ 1 callersFunctioncallGiffgaffActivationAPI
* 调用Giffgaff激活API - 完整流程
netlify/functions/auto-activate-esim.js:66
↓ 1 callersFunctioncaptureException
* 捕获异常并上报到 Sentry * @param {Error} error - 错误对象 * @param {object} [context] - 额外上下文
netlify/functions/_shared/sentry.js:144
↓ 1 callersMethodcaptureNavigationTiming
* Capture Navigation Timing metrics
src/js/modules/performance-monitor.js:187
↓ 1 callersFunctioncheckDependencies
()
scripts/security-check.js:67
↓ 1 callersFunctioncheckEnvExample
()
scripts/quality-check.js:80
↓ 1 callersFunctioncheckEnvStatus
* 检查环境变量配置状态 * @returns {{ total: number, configured: number, missing: number, optional: { total: number, configured: number } }}
netlify/functions/health.js:30
↓ 1 callersFunctioncheckFile
(filePath)
scripts/quality-check.js:63
↓ 1 callersFunctioncheckJavaScriptSyntax
(relPath, content)
scripts/pre-commit-check.js:145
↓ 1 callersFunctioncheckPackageJson
()
scripts/quality-check.js:134
↓ 1 callersFunctioncheckSecurityConfig
()
scripts/security-check.js:119
↓ 1 callersMethodclearCache
* Clear cache
src/js/modules/api-service.js:155
↓ 1 callersMethodclearCacheEntry
* Clear specific cache entry
src/js/modules/api-service.js:162
↓ 1 callersMethodclearTimers
* 清理所有定时器
src/giffgaff/js/giffgaff-app.js:1389
↓ 1 callersFunctioncollectJsFiles
(directory)
scripts/transpile-dist-js.js:44
↓ 1 callersFunctioncompressBuild
()
scripts/compress.js:138
↓ 1 callersFunctioncompressDirectory
(dirPath)
scripts/compress.js:112
↓ 1 callersFunctioncompressFile
(filePath)
scripts/compress.js:36
↓ 1 callersMethodconfirmInstall
* 确认eSIM安装 * @returns {Promise<Object>} 确认结果
src/simyo/js/modules/esim-service.js:84
↓ 1 callersFunctioncopyDirectory
(source, destination)
scripts/build-static.js:47
↓ 1 callersFunctioncopyEntry
(entry)
scripts/build-static.js:26
↓ 1 callersFunctioncopyToClipboard
(text)
src/simyo/js/modules/utils.js:30
← previousnext →201–300 of 646, ranked by callers