Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ArnasDon/wacrm
/ functions
Functions
1,053 in github.com/ArnasDon/wacrm
⨍
Functions
1,053
◇
Types & classes
317
↓ 6 callers
Function
canEditSettings
(role: AccountRole)
src/lib/auth/roles.ts:79
↓ 6 callers
Function
canManageMembers
(role: AccountRole)
src/lib/auth/roles.ts:70
↓ 6 callers
Function
config
(overrides: Partial<AiConfig> = {})
src/lib/ai/generate.test.ts:5
↓ 6 callers
Function
generateApiKey
()
src/lib/api-keys/keys.ts:49
↓ 6 callers
Function
getRecipientStatus
(status: string)
src/lib/broadcast-status.ts:89
↓ 6 callers
Function
isApiScope
(value: unknown)
src/lib/api-keys/scopes.ts:40
↓ 6 callers
Function
isPrivateOrReservedIp
(ip: string)
src/lib/webhooks/ssrf.ts:25
↓ 6 callers
Function
isTemplateWebhookField
(field: string)
src/lib/whatsapp/template-webhook.ts:39
↓ 6 callers
Function
isTerminal
(node_type: string)
src/lib/flows/engine.ts:133
↓ 6 callers
Function
latestUserMessage
(messages: ChatMessage[])
src/lib/ai/query.ts:9
↓ 6 callers
Function
loadAiConfig
( db: SupabaseClient, accountId: string, opts: { requireActive?: boolean } = {}, )
src/lib/ai/config.ts:30
↓ 6 callers
Function
makeClient
(opts: { user: { id: string } | null; userErr?: unknown; byTable: Record<string, { data: unknown; error:
src/lib/auth/account.test.ts:21
↓ 6 callers
Function
nodesWith
(mediaConfig: Record<string, unknown>)
src/lib/flows/validate.test.ts:425
↓ 6 callers
Function
normalizeEvents
(input: unknown)
src/lib/webhooks/events.ts:40
↓ 6 callers
Function
normalizePhone
(phone: string)
src/lib/whatsapp/phone-utils.ts:15
↓ 6 callers
Function
normalizeScopes
(input: unknown)
src/lib/api-keys/scopes.ts:54
↓ 6 callers
Function
normalizeWebhookUrl
(input: unknown)
src/lib/webhooks/endpoints.ts:56
↓ 6 callers
Function
parseTagCell
(value: string | undefined)
src/lib/contacts/parse-contact-csv.ts:16
↓ 6 callers
Function
payload
(over: Partial<TemplatePayload> = {})
src/lib/whatsapp/template-header-handle.test.ts:12
↓ 6 callers
Function
sendMediaMessage
( args: SendMediaMessageArgs, )
src/lib/whatsapp/meta-api.ts:290
↓ 6 callers
Function
tag
(id: string, name = id)
src/lib/inbox/conversations.test.ts:33
↓ 6 callers
Function
tryParseAsDataURI
(filename)
public/opus/encoderWorker.min.js:1
↓ 6 callers
Function
unlinkNodeReferences
( nodes: BuilderNode[], deletedKey: string, )
src/lib/flows/edges.ts:329
↓ 6 callers
Function
validateTemplateName
(name: string)
src/lib/whatsapp/template-validators.ts:51
↓ 6 callers
Function
verifySignatureHeader
( header: string, rawBody: string, secret: string, nowSeconds: number, toleranceSeconds = 300 )
src/lib/webhooks/sign.ts:40
↓ 5 callers
Function
abort
(what)
public/opus/encoderWorker.min.js:1
↓ 5 callers
Function
automationWithUpdateStep
()
src/lib/automations/engine.test.ts:227
↓ 5 callers
Function
buildConversationContext
( db: SupabaseClient, conversationId: string, limit: number = aiContextMessageLimit(), )
src/lib/ai/context.ts:19
↓ 5 callers
Function
buildPage
( rows: T[], limit: number )
src/lib/api/v1/pagination.ts:114
↓ 5 callers
Function
canDeleteAccount
(role: AccountRole)
src/lib/auth/roles.ts:102
↓ 5 callers
Function
canSendMessages
(role: AccountRole)
src/lib/auth/roles.ts:88
↓ 5 callers
Function
canTransferOwnership
(role: AccountRole)
src/lib/auth/roles.ts:107
↓ 5 callers
Function
canViewOnly
(role: AccountRole)
src/lib/auth/roles.ts:97
↓ 5 callers
Function
deleteMessageTemplate
( args: DeleteMessageTemplateArgs )
src/lib/whatsapp/meta-api.ts:643
↓ 5 callers
Function
each
(node: BuilderNode)
src/lib/flows/edges.test.ts:296
↓ 5 callers
Function
editMessageTemplate
( args: EditMessageTemplateArgs )
src/lib/whatsapp/meta-api.ts:605
↓ 5 callers
Function
errorResponse
(status: number, body: unknown)
src/lib/whatsapp/registration.test.ts:15
↓ 5 callers
Function
expectApiError
(p: Promise<unknown>, code: string, status: number)
src/lib/auth/api-context.test.ts:56
↓ 5 callers
Function
fetchFields
()
src/components/broadcasts/step2-select-audience.tsx:112
↓ 5 callers
Function
groupNodeTypesByCategory
( types: NodeType[] )
src/components/flows/shared.tsx:177
↓ 5 callers
Function
inviteUrl
(token: string, baseUrl: string)
src/lib/auth/invitations.ts:70
↓ 5 callers
Function
jsonResponse
(body: unknown, ok = true, status = 200)
src/lib/whatsapp/meta-api.resumable.test.ts:7
↓ 5 callers
Function
keysetFilter
(cursor: Cursor | null)
src/lib/api/v1/pagination.ts:104
↓ 5 callers
Function
localDayKey
(d: Date | string)
src/lib/dashboard/date-utils.ts:19
↓ 5 callers
Function
looksLikeApiKey
(value: string)
src/lib/api-keys/keys.ts:75
↓ 5 callers
Function
normalizeConversation
(raw: RawConversation)
src/lib/inbox/conversations.ts:23
↓ 5 callers
Function
okResponse
(json: unknown)
src/lib/ai/generate.test.ts:19
↓ 5 callers
Function
okResponse
(body: unknown)
src/lib/whatsapp/template-lifecycle.test.ts:12
↓ 5 callers
Method
postPage
(pageData)
public/opus/encoderWorker.min.js:1
↓ 5 callers
Function
postPageGlobal
public/opus/encoderWorker.min.js:1
↓ 5 callers
Function
presenceLabel
( status: PresenceStatus, lastSeenAt: string | null | undefined, now: number, )
src/lib/presence.ts:97
↓ 5 callers
Function
reachableFromEntry
( entryKey: string, nodes: NodeInput[], )
src/lib/flows/validate.ts:726
↓ 5 callers
Function
registerPhoneNumber
( args: RegisterPhoneNumberArgs )
src/lib/whatsapp/meta-api.ts:123
↓ 5 callers
Function
row
(overrides: Partial<ApiKeyRow> = {})
src/lib/auth/api-context.test.ts:33
↓ 5 callers
Function
sendMessageToConversation
( db: SupabaseClient, accountId: string, params: SendMessageParams )
src/lib/whatsapp/send-message.ts:162
↓ 5 callers
Function
serializeWebhookEndpoint
( row: Record<string, unknown> )
src/lib/webhooks/endpoints.ts:37
↓ 5 callers
Function
shouldAutoLayout
( nodes: Array<{ position_x?: number | null; position_y?: number | null }>, )
src/lib/flows/layout.ts:74
↓ 5 callers
Function
uniqueNodeKey
(base: string, existing: BuilderNode[])
src/components/flows/flow-editor-state.tsx:129
↓ 5 callers
Function
updateButton
(index: number, patch: ButtonPatch)
src/components/settings/template-manager.tsx:382
↓ 5 callers
Function
useFlowEditor
()
src/components/flows/flow-editor-state.tsx:214
↓ 5 callers
Function
useResources
()
src/components/automations/automation-builder.tsx:209
↓ 5 callers
Function
useTheme
()
src/hooks/use-theme.tsx:141
↓ 5 callers
Function
validateBody
(bodyText: string)
src/lib/whatsapp/template-validators.ts:90
↓ 5 callers
Function
validateTemplatePayload
(payload: TemplatePayload)
src/lib/whatsapp/template-validators.ts:321
↓ 5 callers
Function
verifyAndBuildUrl
( mediaId: string )
src/app/api/whatsapp/webhook/route.ts:838
↓ 5 callers
Function
yFor
(v: number)
src/components/dashboard/conversations-chart.tsx:125
↓ 4 callers
Function
buildSignatureHeader
( rawBody: string, secret: string, timestampSeconds: number )
src/lib/webhooks/sign.ts:24
↓ 4 callers
Function
createBroadcast
( db: SupabaseClient, accountId: string, auditUserId: string, params: CreateBroadcastParams )
src/lib/whatsapp/broadcast-core.ts:85
↓ 4 callers
Function
emptyCalls
()
src/lib/webhooks/deliver.test.ts:58
↓ 4 callers
Function
encodeCursor
(row: { created_at: string; id: string })
src/lib/api/v1/pagination.ts:54
↓ 4 callers
Function
fetchTags
(userId: string)
src/components/settings/tag-manager.tsx:67
↓ 4 callers
Function
findOrCreateContact
( db: SupabaseClient, accountId: string, auditUserId: string, input: ContactInput )
src/lib/api/v1/contacts.ts:109
↓ 4 callers
Function
generateInviteToken
()
src/lib/auth/invitations.ts:47
↓ 4 callers
Function
getContactById
( db: SupabaseClient, accountId: string, contactId: string )
src/lib/api/v1/contacts.ts:210
↓ 4 callers
Function
getSubscribedApps
( args: GetSubscribedAppsArgs )
src/lib/whatsapp/meta-api.ts:199
↓ 4 callers
Function
handleStatusChange
(status: DealStatus)
src/components/pipelines/deal-form.tsx:212
↓ 4 callers
Function
hasScope
( granted: readonly string[], required: ApiScope )
src/lib/api-keys/scopes.ts:70
↓ 4 callers
Function
interpolate
(s: string, args: ExecuteArgs)
src/lib/automations/engine.ts:651
↓ 4 callers
Function
interpolateVars
* Tiny `{{vars.foo}}` interpolation. Used by send_message + collect_input * prompt text so a captured `name` can show up in the next prompt * ("Than
src/lib/flows/engine.ts:516
↓ 4 callers
Function
inviteExpiresAt
( expiresInDays: number | undefined, now: Date = new Date(), )
src/lib/auth/invitations.ts:82
↓ 4 callers
Function
isDryRun
()
src/app/api/whatsapp/templates/[id]/route.ts:40
↓ 4 callers
Function
isLegacyFormat
(encryptedText: string)
src/lib/whatsapp/encryption.ts:111
↓ 4 callers
Function
isMessageTemplate
(row: unknown)
src/lib/whatsapp/template-row-guard.ts:22
↓ 4 callers
Function
isWebhookEvent
(value: unknown)
src/lib/webhooks/events.ts:27
↓ 4 callers
Function
lastNDayKeys
(n: number)
src/lib/dashboard/date-utils.ts:32
↓ 4 callers
Function
makeDb
(script: Script)
src/lib/whatsapp/resolve-conversation.test.ts:26
↓ 4 callers
Function
makeDb
(rows: Row[], calls: Calls)
src/lib/webhooks/deliver.test.ts:27
↓ 4 callers
Function
middleware
(request: NextRequest)
src/middleware.ts:4
↓ 4 callers
Function
okList
(items: T[], nextCursor: string | null)
src/lib/api/v1/respond.ts:95
↓ 4 callers
Function
okResponse
(body: unknown)
src/lib/whatsapp/registration.test.ts:8
↓ 4 callers
Function
parseGeneration
(raw: string)
src/lib/ai/generate.ts:53
↓ 4 callers
Function
patchTop
(key: K, value: BuilderInitial[K])
src/components/automations/automation-builder.tsx:596
↓ 4 callers
Function
resolveAuditUserId
( db: SupabaseClient, accountId: string )
src/lib/api/v1/contacts.ts:72
↓ 4 callers
Function
sendTemplateMessage
( args: SendTemplateMessageArgs )
src/lib/whatsapp/meta-api.ts:376
↓ 4 callers
Function
serializeContact
(row: Record<string, unknown>)
src/lib/api/v1/contacts.ts:44
↓ 4 callers
Function
signedHeader
(body: string, secret: string = SECRET)
src/lib/whatsapp/webhook-signature.test.ts:7
↓ 4 callers
Function
slugify
(s: string, fallback: string)
src/components/flows/shared.tsx:286
↓ 4 callers
Function
startOfLocalDay
(d: Date = new Date())
src/lib/dashboard/date-utils.ts:6
↓ 4 callers
Function
submitMessageTemplate
( args: SubmitMessageTemplateArgs )
src/lib/whatsapp/meta-api.ts:554
↓ 4 callers
Function
supabaseAdmin
()
src/lib/flows/admin-client.ts:8
← previous
next →
101–200 of 1,053, ranked by callers