Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Silentely/eSIM-Tools
/ functions
Functions
646 in github.com/Silentely/eSIM-Tools
⨍
Functions
646
◇
Types & classes
70
↓ 4 callers
Function
handler
(event, context, { auth })
netlify/functions/health.js:45
↓ 4 callers
Method
handler
()
src/giffgaff/js/giffgaff-app.js:290
↓ 4 callers
Method
init
* 初始化应用
src/simyo/js/simyo-app.js:31
↓ 4 callers
Function
isAllowedOrigin
(origin)
netlify/functions/_shared/middleware.js:39
↓ 4 callers
Function
log
(level, message, context = {})
netlify/edge-functions/bff-proxy.js:17
↓ 4 callers
Function
log
* 构建人类可读日志并输出 * 格式: [LEVEL] [function] [requestId] message | key=value key=value * @param {string} level - 日志级别 * @param {string} message - 日
netlify/functions/_shared/server-logger.js:59
↓ 4 callers
Method
notifyListeners
* 通知所有监听器
src/simyo/js/modules/state-manager.js:81
↓ 4 callers
Method
notifyListeners
* 通知所有监听器
src/giffgaff/js/modules/state-manager.js:91
↓ 4 callers
Function
recordExtensionNoise
(source, payload)
src/js/sentry-loader.js:181
↓ 4 callers
Function
recordExtensionNoise
(source, payload = {})
src/js/modules/sentry-init.js:144
↓ 4 callers
Method
request
* Make an HTTP request with retry and caching
src/js/modules/api-service.js:22
↓ 4 callers
Function
retry
(fn, maxRetries = 3, delay = 1000)
src/js/modules/utils.js:111
↓ 4 callers
Function
runGit
(args)
scripts/pre-push-check.js:16
↓ 4 callers
Function
showServiceTimeWarning
()
src/giffgaff/js/modules/utils.js:115
↓ 4 callers
Method
step
* 步骤开始
scripts/logger.js:85
↓ 4 callers
Function
trackQRCodeEvent
* 上报二维码生成事件到 Sentry 和 Analytics * @param {Object} event - 事件数据 * @param {string} event.type - 事件类型:'qr_generation' | 'qr_fallback' * @param {string
src/js/modules/qrcode-generator.js:36
↓ 3 callers
Function
a
(t)
netlify/edge-functions/qrcode-lib.js:11
↓ 3 callers
Function
a
(t)
src/js/modules/qrcode-lib.js:10
↓ 3 callers
Function
apply
()
src/js/modules/footer.js:29
↓ 3 callers
Method
bindDeviceChangeFlow
* 绑定设备更换流程
src/simyo/js/simyo-app.js:120
↓ 3 callers
Method
checkServiceTime
* 检查服务时间
src/giffgaff/js/giffgaff-app.js:1498
↓ 3 callers
Method
clearSession
* 清除会话
src/giffgaff/js/modules/state-manager.js:261
↓ 3 callers
Function
debounce
(func, wait, immediate = false)
src/js/modules/utils.js:13
↓ 3 callers
Method
disconnect
()
tests/setup.js:59
↓ 3 callers
Method
get
* GET request
src/js/modules/api-service.js:107
↓ 3 callers
Function
getApiEndpoints
()
src/simyo/js/modules/api-config.js:22
↓ 3 callers
Function
getApiEndpoints
()
src/giffgaff/js/modules/api-config.js:22
↓ 3 callers
Method
getCacheKey
* Create cache key from request params
src/js/modules/api-service.js:135
↓ 3 callers
Method
getESimDownloadToken
* 获取eSIM下载Token(issue #66: 增强错误信息,附加 status code)
src/giffgaff/js/modules/esim-service.js:218
↓ 3 callers
Function
getEnv
(name, fallback = '')
netlify/edge-functions/bff-proxy.js:59
↓ 3 callers
Function
getLocaleMeta
(locale)
src/js/modules/i18n.js:33
↓ 3 callers
Function
gtag
()
src/js/home.js:5
↓ 3 callers
Method
handleApplyNewEsim
* 处理设备更换请求
src/simyo/js/simyo-app.js:273
↓ 3 callers
Method
handleLogin
* 处理登录
src/simyo/js/simyo-app.js:217
↓ 3 callers
Method
hide
* 隐藏通知
src/js/modules/notification-manager.js:93
↓ 3 callers
Method
init
()
src/js/performance.js:11
↓ 3 callers
Method
init
* 初始化应用
src/giffgaff/js/giffgaff-app.js:167
↓ 3 callers
Function
initI18n
(pageKey)
src/js/modules/i18n.js:180
↓ 3 callers
Function
isMobileBrowser
()
src/js/modules/browser-utils.js:14
↓ 3 callers
Function
k
(t,r)
netlify/edge-functions/qrcode-lib.js:11
↓ 3 callers
Function
k
(t,r)
src/js/modules/qrcode-lib.js:10
↓ 3 callers
Function
l
(t,r)
netlify/edge-functions/qrcode-lib.js:11
↓ 3 callers
Function
l
(t,r)
src/js/modules/qrcode-lib.js:10
↓ 3 callers
Function
log
(level, message, context = {})
netlify/edge-functions/markdown-negotiation.js:13
↓ 3 callers
Function
memoize
(func, resolver)
src/js/modules/utils.js:88
↓ 3 callers
Method
migrateFromLocalStorage
* 迁移 localStorage 中的旧数据到 sessionStorage * @param {string} key - 键名
src/js/modules/secure-storage.js:138
↓ 3 callers
Function
normalizeQRCodeSize
* 标准化二维码尺寸,避免生成过大图片拖慢页面。 * @param {number} [size=300] 二维码尺寸,单位 px * @returns {number} 安全的二维码尺寸 * @throws {QRCodeValidationError} 尺寸不合法时抛出
src/js/modules/qrcode-generator.js:83
↓ 3 callers
Function
onLocaleChange
(handler)
src/js/modules/i18n.js:228
↓ 3 callers
Function
openHelp
()
src/simyo/js/modules/utils.js:79
↓ 3 callers
Function
optimizeImage
(inputPath, outputPath, format, options = {})
scripts/optimize-images.js:43
↓ 3 callers
Method
removeTooltip
* 移除Tooltip
src/simyo/js/modules/ui-controller.js:285
↓ 3 callers
Function
replaceParams
(template, params = {})
src/js/modules/i18n.js:54
↓ 3 callers
Function
safeJsonParse
(json, fallback = null)
src/js/modules/utils.js:180
↓ 3 callers
Function
sendChallengeV4Token
(token)
netlify/functions/giffgaff-mfa-challenge.js:145
↓ 3 callers
Method
sensitive
* 敏感数据脱敏记录 * @param {string} label - 标签 * @param {string} value - 敏感值 * @param {number} visibleChars - 可见字符数
src/js/modules/logger.js:49
↓ 3 callers
Method
setInnerHTML
* 安全地设置 innerHTML * @param {HTMLElement} element - 目标元素 * @param {string} html - HTML 内容 * @param {string[]} allowedTags - 允许的标签
src/js/modules/html-sanitizer.js:113
↓ 3 callers
Function
showMobileWarning
()
src/js/modules/browser-utils.js:22
↓ 3 callers
Function
simulateDialogShown
(fingerprint)
tests/modules/sentry-feedback.test.js:125
↓ 3 callers
Method
startValidityMonitor
* 启动Cookie有效性监控
src/giffgaff/js/modules/cookie-handler.js:115
↓ 3 callers
Method
stopValidityMonitor
* 停止Cookie有效性监控
src/giffgaff/js/modules/cookie-handler.js:131
↓ 3 callers
Method
storeToken
(token)
src/js/modules/captcha-manager.js:52
↓ 3 callers
Method
success
* 便捷方法
src/js/modules/notification-manager.js:138
↓ 3 callers
Function
translateOrFallback
(key, fallback, params)
src/js/modules/footer.js:18
↓ 3 callers
Function
updateLanguageSwitcher
()
src/js/modules/i18n.js:44
↓ 3 callers
Method
updateLoginCardsState
* 更新登录卡片状态(禁用/启用)
src/giffgaff/js/giffgaff-app.js:1464
↓ 3 callers
Method
updateSteps
* 更新步骤指示器
src/simyo/js/modules/ui-controller.js:87
↓ 3 callers
Function
validateQRCodeData
* 校验二维码内容,防止空值和异常大 payload 进入生成流程。 * @param {string} data 二维码内容 * @returns {string} 校验后的二维码内容 * @throws {QRCodeValidationError} 内容不合法时抛出
src/js/modules/qrcode-generator.js:103
↓ 2 callers
Function
D
()
netlify/edge-functions/qrcode-lib.js:11
↓ 2 callers
Function
D
()
src/js/modules/qrcode-lib.js:10
↓ 2 callers
Method
addTooltip
* 添加Tooltip
src/simyo/js/modules/ui-controller.js:258
↓ 2 callers
Function
applyDomTranslations
(pageKey)
src/js/modules/i18n.js:71
↓ 2 callers
Function
applyHtmlAttributes
(locale)
src/js/modules/i18n.js:37
↓ 2 callers
Method
applyNewEsim
* 请求设备更换(支持邮箱验证) * @param {string} validationMethod - 验证方式 (默认: EMAIL) * @returns {Promise<Object>} 请求结果
src/simyo/js/modules/device-change-handler.js:21
↓ 2 callers
Function
applyTextReplacements
(pageKey)
src/js/modules/i18n.js:110
↓ 2 callers
Function
autoInjectFooter
()
src/js/modules/footer.js:192
↓ 2 callers
Function
b
()
netlify/edge-functions/qrcode-lib.js:11
↓ 2 callers
Function
b
()
src/js/modules/qrcode-lib.js:10
↓ 2 callers
Function
buildCorsHeaders
(origin)
netlify/edge-functions/bff-proxy.js:80
↓ 2 callers
Function
c
(t,r)
netlify/edge-functions/qrcode-lib.js:11
↓ 2 callers
Function
c
(t,r)
src/js/modules/qrcode-lib.js:10
↓ 2 callers
Method
checkAndShowNotifications
* 检查并显示通知
src/js/modules/notification-service.js:31
↓ 2 callers
Method
checkCookieValidity
* 检查Cookie有效性
src/giffgaff/js/modules/cookie-handler.js:73
↓ 2 callers
Method
clearSession
* 清除会话
src/simyo/js/modules/state-manager.js:152
↓ 2 callers
Function
copyToClipboard
(text)
src/giffgaff/js/modules/utils.js:202
↓ 2 callers
Function
createCopyrightNode
()
src/js/modules/footer.js:104
↓ 2 callers
Function
createQRCodeContainer
* 创建可直接插入页面的二维码 DOM 容器。 * 使用 img data URL 是为了兼容现有下载逻辑(调用方会 querySelector('img'))。 * @param {string} imageUrl 二维码图片 data URL * @param {number} size
src/js/modules/qrcode-generator.js:144
↓ 2 callers
Method
deepMerge
(target, source)
src/js/modules/app-config.js:138
↓ 2 callers
Method
env
* 输出环境信息(启动时调用一次) * 生产环境:仅输出关键排错信息(不含敏感数据) * 开发环境:输出完整信息
src/js/modules/logger.js:99
↓ 2 callers
Method
eraseCookie
(name)
src/giffgaff/js/modules/state-manager.js:315
↓ 2 callers
Function
extractLibraryCode
(filePath)
scripts/sync-qrcode-lib.js:19
↓ 2 callers
Method
formatCountdownText
* 格式化倒计时文本 * @param {Object} timeUntil - 包含 hours, minutes, seconds 的对象 * @returns {string} 格式化后的倒计时文本
src/giffgaff/js/giffgaff-app.js:1421
↓ 2 callers
Function
generateQRCodeBackend
(data, size = DEFAULT_QR_SIZE, labels = {})
src/js/modules/qrcode-generator.js:246
↓ 2 callers
Function
getActiveNotifications
* 获取活跃通知
netlify/functions/notifications.js:49
↓ 2 callers
Function
getDiffRange
()
scripts/pre-push-check.js:32
↓ 2 callers
Method
getEsim
* 获取eSIM信息 * @returns {Promise<Object>} eSIM信息
src/simyo/js/modules/esim-service.js:20
↓ 2 callers
Function
getTimeUntilServiceOpen
()
src/giffgaff/js/modules/utils.js:49
↓ 2 callers
Method
handleClearSession
* 处理清除会话
src/simyo/js/simyo-app.js:523
↓ 2 callers
Method
handleClearSession
* 处理清除会话
src/giffgaff/js/giffgaff-app.js:1227
↓ 2 callers
Method
handleCookieExpired
* 处理Cookie过期
src/giffgaff/js/modules/cookie-handler.js:141
↓ 2 callers
Method
handleDirectFetchPull
* 处理直取eSIM拉取操作
src/giffgaff/js/giffgaff-app.js:441
← previous
next →
101–200 of 646, ranked by callers