MCPcopy Create free account

hub / github.com/boringstack-xyz/boringstack / functions

Functions1,777 in github.com/boringstack-xyz/boringstack

↓ 442 callersFunctionrequireDb
()
apps/api/tests/helpers/db.ts:75
↓ 409 callersFunctiont
(k: string)
apps/ui/src/features/dashboard/components/DashboardPage/StatsSection.test.tsx:6
↓ 148 callersMethodset
( _key: string, _value: unknown, _options?: ICacheSetOptions )
apps/api/src/lib/cache/providers/noop.ts:22
↓ 141 callersMethoderror
(payload: ILogEvent & { error?: unknown })
apps/ui/src/lib/logger/logger.types.ts:16
↓ 121 callersFunctioncleanDatabase
()
apps/api/tests/helpers/db.ts:154
↓ 111 callersFunctioncreateApp
()
apps/api/src/config/app/app.ts:12
↓ 111 callersFunctionwaitFor
( predicate: () => boolean, timeoutMs: number )
apps/api/tests/lib/notifications/channels/sse.channel.test.ts:32
↓ 97 callersMethodinfo
(payload: ILogEvent)
apps/ui/src/lib/logger/logger.types.ts:14
↓ 96 callersMethodupdate
* Upserts a batch of preferences in a single transaction. Used by the * preferences UI which submits the user's full settings page at once.
apps/api/src/lib/notifications/preferences/preferences.service.ts:37
↓ 95 callersMethodget
(_key: string)
apps/api/src/lib/cache/providers/noop.ts:18
↓ 93 callersMethodwarn
(payload: ILogEvent)
apps/ui/src/lib/logger/logger.types.ts:15
↓ 88 callersFunctionnow
()
apps/api/src/lib/time/now.ts:10
↓ 83 callersMethodrecord
(event: IAuditEventInput)
apps/api/src/lib/audit-log/audit-log.service.ts:25
↓ 83 callersFunctionseedVerifiedUser
( input: ISeedVerifiedUserInput )
apps/api/tests/helpers/auth.ts:52
↓ 80 callersMethodhas
(_key: string)
apps/api/src/lib/cache/providers/noop.ts:34
↓ 77 callersFunctioncn
(...inputs: ClassValue[])
apps/ui/src/lib/classnames.ts:12
↓ 76 callersFunctiongetErrorMessage
(error: unknown)
apps/api/src/lib/errors/errors.utils.ts:10
↓ 59 callersFunctionvalidateEnv
(source: EnvSource = process.env)
apps/api/src/config/env/validate.ts:818
↓ 50 callersMethodgoto
()
apps/ui/e2e/pages/LoginPage.ts:10
↓ 45 callersFunctionerrorHandler
({ code, error, set, }: IErrorHandlerArgs)
apps/api/src/middleware/error-handler.ts:104
↓ 40 callersFunctionnowMs
()
apps/api/src/lib/time/now.ts:19
↓ 39 callersMethodprovisionAfterVerification
* Single convergence point for personal-account provisioning. Called * by the password verify-email handler and by the OAuth callback * (after t
apps/api/src/api/accounts/accounts.service.ts:39
↓ 37 callersMethodclear
Test helper. Never call from production code.
apps/api/src/lib/notifications/events/event-registry.ts:43
↓ 37 callersMethodcreate
(data: ICreateUserData)
apps/api/src/api/users/users.service.ts:27
↓ 35 callersFunctioncreateSuccessResponse
(data: T)
apps/api/src/lib/errors/errors.utils.ts:34
↓ 34 callersMethodregister
(data: IRegisterInput)
apps/api/src/api/auth/services/auth.service.ts:46
↓ 29 callersMethodwrite
( userId: string, accountId: string, membership: ActiveMembership, nowMs: number )
apps/api/src/middleware/require-active-membership.memo.ts:52
↓ 28 callersFunctionhashOpaqueToken
(token: string)
apps/api/src/lib/tokens/token-utils.ts:17
↓ 27 callersFunctiongetErrorMessage
(error: unknown)
apps/ui/src/lib/errors/getErrorMessage.ts:6
↓ 26 callersMethodcheck
* Returns `true` when the email is allowed another attempt, `false` when it * has exhausted its window. Email is normalized (trim + lowercase) so c
apps/api/src/lib/rate-limit/email-rate-limit.ts:166
↓ 26 callersMethodget
()
apps/api/src/api/capabilities/capabilities.service.ts:5
↓ 26 callersFunctiontoBool
(raw: string | undefined, name?: string)
apps/api/src/config/env/validate.ts:41
↓ 25 callersMethodsend
(message: IEmailMessage)
apps/api/src/lib/email/providers/smtp.ts:57
↓ 23 callersFunctiondefineNotificationEvent
( definition: INotificationEventDefinition<Static<TSchemaShape>, TSchemaShape> )
apps/api/src/lib/notifications/events/define-event.ts:22
↓ 23 callersMethoddel
(_key: string | string[])
apps/api/src/lib/cache/providers/noop.ts:30
↓ 23 callersFunctiongetBillingService
()
apps/api/src/api/billing/billing.service.ts:680
↓ 23 callersFunctionmaskEmailForLogging
(email: string)
apps/api/src/lib/email/email.utils.ts:49
↓ 22 callersFunctioninsertAudit
(input: { userId: string | null; action: string; resource?: string; targetAccountId?: string; })
apps/api/tests/api/dashboard/dashboard.service.test.ts:38
↓ 22 callersFunctionisRecord
(value: unknown)
apps/ui/src/lib/guards/isRecord.ts:6
↓ 21 callersFunctionsanitizeTargetPath
(rawUrl: unknown, origin: string)
apps/ui/src/lib/web-push/sw-url-sanitize.ts:20
↓ 21 callersFunctionuseMe
()
apps/ui/src/features/auth/Auth.queries.ts:22
↓ 21 callersFunctionwriteNamedWorkflow
( root: string, name: string, content: string )
apps/api/tests/lint-meta/lint-meta.test.ts:66
↓ 20 callersFunctionseedUser
(email: string)
apps/api/tests/api/accounts/accounts.service.test.ts:16
↓ 20 callersFunctionsiteIn
(accountId: string)
apps/api/tests/lib/acl/ability.test.ts:29
↓ 19 callersFunctiongenerateOpaqueToken
( bytes: number = DEFAULT_OPAQUE_TOKEN_BYTES )
apps/api/src/lib/tokens/token-utils.ts:9
↓ 18 callersMethodfill
(email: string, password: string)
apps/ui/e2e/pages/LoginPage.ts:26
↓ 18 callersFunctionisOwnerRole
(role: Role)
apps/api/src/lib/acl/role-coercion.ts:15
↓ 18 callersFunctionnormalizeEmail
(email: string)
apps/api/src/lib/email/email.utils.ts:40
↓ 18 callersFunctionseedProd
()
apps/api/tests/config/env/validate.test.ts:187
↓ 18 callersMethodsetup
* Begin enrollment. Requires the user's current password as step-up * auth so a stolen session cannot silently enrol a new device. The * generat
apps/api/src/api/auth/services/mfa.service.ts:58
↓ 17 callersFunctionbuildAbility
( role: Role, accountId: string, features: IResolvedFeatures )
apps/ui/src/lib/acl/ability.ts:16
↓ 17 callersFunctionjsonResponse
(status: number, body: unknown)
apps/ui/src/lib/api/openapi.test.ts:49
↓ 17 callersFunctionloginCookie
( app: ReturnType<typeof createApp>, email: string, password: string )
apps/api/tests/api/accounts/accounts.routes.test.ts:38
↓ 17 callersFunctionreadString
(obj: unknown, key: string)
apps/api/src/lib/oauth/oauth.utils.ts:78
↓ 17 callersMethodverify
(plain: string, hash: string)
apps/api/src/lib/password/password-utils.ts:35
↓ 16 callersFunctionbuildJWTPayload
( id: string, email: string, accountId: string )
apps/api/src/lib/jwt/jwt-utils.ts:31
↓ 16 callersFunctionrunNotificationDispatch
( job: IDispatchJob )
apps/api/src/lib/notifications/dispatch/dispatch-job.ts:42
↓ 16 callersFunctionseedUserAndAccount
( email: string )
apps/api/tests/api/accounts/invitations.service.test.ts:15
↓ 15 callersMethodaccept
( token: string, userId: string, userEmail: string )
apps/api/src/api/accounts/invitations.service.ts:223
↓ 15 callersFunctiongetValkeyConnectionOptions
()
apps/api/src/clients/valkey/valkey.utils.ts:29
↓ 15 callersMethodhash
(plain: string)
apps/api/src/lib/password/password-utils.ts:31
↓ 15 callersFunctionnow
()
apps/ui/src/lib/time/now.ts:10
↓ 15 callersFunctiontoInt
( raw: string | undefined, fallback: number, name?: string )
apps/api/src/config/env/validate.ts:8
↓ 14 callersFunctionapplyServerErrors
( error: unknown, setError: UseFormSetError<TForm>, fields: readonly Path<TForm>[] )
apps/ui/src/features/auth/Auth.utils.ts:5
↓ 14 callersFunctionbuildAbility
( membership: IMembership, features: ResolvedFeatures )
apps/api/src/lib/acl/ability.ts:10
↓ 14 callersFunctioninsertTestUser
(suffix: string)
apps/api/tests/api/dashboard/dashboard.service.test.ts:21
↓ 14 callersFunctionisAdminRole
(role: Role)
apps/api/src/lib/acl/role-coercion.ts:17
↓ 14 callersFunctionmake
()
apps/api/tests/api/auth/auth.routes.test.ts:371
↓ 14 callersFunctionmakeNotification
( overrides: Partial<INotification> = {} )
apps/ui/src/features/notifications/Notifications.utils.test.ts:11
↓ 14 callersFunctionmemberOf
(role: Role, accountId: string = ACCOUNT_A)
apps/api/tests/lib/acl/ability.test.ts:11
↓ 14 callersFunctionrequireAuth
()
apps/api/src/api/auth/auth.plugin.ts:154
↓ 14 callersFunctionresolveFeatures
( planFeatures: readonly IPlanFeatureRow[], overrides: readonly IFeatureOverrideRow[], now: Date = new D
apps/api/src/lib/acl/feature-resolution.ts:115
↓ 13 callersFunctionimportClient
()
apps/ui/src/lib/api/openapi.test.ts:63
↓ 13 callersFunctionisRetryableError
( error: unknown, retryableErrorTypes: (new (...args: never[]) => Error)[] = [] )
apps/api/src/lib/email/email.utils.ts:107
↓ 13 callersFunctionprovider
(name: string, passwordHash = "")
apps/api/tests/lib/oauth/oauth.utils.test.ts:19
↓ 13 callersMethodsubscribe
* Build a subscriber client bound to a single channel. The caller is * responsible for calling `disconnect()` when done — typically inside the *
apps/api/src/lib/notifications/pubsub/valkey-pubsub.ts:54
↓ 13 callersFunctionunique
(prefix: string)
apps/api/tests/lib/rate-limit/email-rate-limit.test.ts:5
↓ 13 callersFunctionwrapper
()
apps/ui/src/features/auth/Auth.queries.test.tsx:25
↓ 12 callersFunctionapplyProdDefaults
(env: TestEnv)
apps/api/tests/config/env/validate.test.ts:175
↓ 12 callersMethodclose
()
apps/api/src/queues/queue-manager.ts:209
↓ 12 callersFunctiondecryptString
(payload: string)
apps/api/src/lib/crypto/aes-gcm.utils.ts:89
↓ 12 callersFunctioninsertNotification
(input: { recipientUserId: string; status: "unread" | "read" | "archived"; rendered: { title: string; bo
apps/api/tests/api/notifications/notifications.service.test.ts:29
↓ 12 callersFunctionmake_git_root
(root: Path)
tools/spec-loop/tests/test_solo_spec_gate.py:63
↓ 12 callersFunctionparseAuthJWTPayload
(raw: unknown)
apps/api/src/lib/jwt/jwt-payload.ts:3
↓ 12 callersFunctionseedUser
(email: string)
apps/api/tests/api/admin/admin-billing.service.test.ts:19
↓ 12 callersFunctionsendTemplate
( input: ISendTemplateInput )
apps/api/src/lib/email/email.dispatch.ts:63
↓ 12 callersFunctionvalidateEmailMessage
( message: IEmailMessage, from: string )
apps/api/src/lib/email/email.utils.ts:77
↓ 11 callersFunctioncreateCache
()
apps/api/tests/lib/cache/providers/memory.test.ts:4
↓ 11 callersFunctiongetValkeyAppClientOptions
( overrides: IValkeyAppClientOverrides = {} )
apps/api/src/clients/valkey/valkey.utils.ts:38
↓ 11 callersMethodhandleWebhookEvent
(event: Stripe.Event)
apps/api/src/api/billing/billing.service.ts:624
↓ 11 callersMethodinitiate
* Files a pending transfer offer. The current owner is *not* demoted * here — the swap happens only on `accept`. The partial unique index * on (
apps/api/src/api/accounts/ownership-transfers.service.ts:41
↓ 11 callersFunctionisAuthenticatedMe
(data: unknown)
apps/ui/src/features/auth/Auth.queries.utils.ts:15
↓ 11 callersFunctionisRecord
(value: unknown)
apps/api/src/lib/oauth/oauth.utils.ts:75
↓ 11 callersFunctionrun_gate
Invoke the gate with `payload` on stdin and `cwd` set.
tools/spec-loop/tests/test_solo_spec_gate.py:43
↓ 11 callersFunctiontoPublicUser
(user: IUser)
apps/api/src/api/auth/auth.utils.ts:7
↓ 10 callersFunctionassertAllowedBillingRedirectUrl
( value: string, field: string )
apps/api/src/api/billing/billing.utils.ts:27
↓ 10 callersFunctioncreatePendingFor
( accountId: string, userId: string, email: string )
apps/api/tests/api/accounts/join-requests.service.test.ts:50
↓ 10 callersFunctioninsertTestUser
(suffix: string)
apps/api/tests/lib/notifications/preferences/preferences.service.test.ts:12
↓ 10 callersFunctioninsertTestUser
(suffix: string)
apps/api/tests/api/notifications/notifications.service.test.ts:12
↓ 10 callersFunctionisValidOAuthProvider
(value: string)
apps/api/src/lib/oauth/oauth.utils.ts:7
next →1–100 of 1,777, ranked by callers