Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/canvasxai/sketch
/ functions
Functions
5,863 in github.com/canvasxai/sketch
⨍
Functions
5,863
◇
Types & classes
1,123
↓ 1,128 callers
Method
get
Lookup. Returns undefined for ambiguous or missing keys.
packages/server/src/connectors/name-normalize.ts:36
↓ 986 callers
Method
request
(path: string, options: RequestOptions = {})
packages/server/src/connectors/otter.ts:196
↓ 525 callers
Method
create
(data: { id?: string; name: string; slackUserId?: string; whatsappNumber?: string; email?:
packages/server/src/db/repositories/users.ts:22
↓ 517 callers
Function
createTestLogger
()
packages/server/src/test-utils.ts:142
↓ 366 callers
Function
createApp
(db: Kysely<DB>, config: Config, deps?: AppDeps)
packages/server/src/http.ts:130
↓ 334 callers
Method
add
Add a (key, value). Drops the key + tags ambiguous on conflict.
packages/server/src/connectors/name-normalize.ts:34
↓ 298 callers
Method
destroy
()
packages/server/src/test-pglite-dialect.ts:94
↓ 279 callers
Function
createTestDb
()
packages/server/src/test-utils.ts:55
↓ 269 callers
Method
update
( id: string, data: { name?: string; email?: string | null; emailVerified?: boolean;
packages/server/src/db/repositories/users.ts:37
↓ 241 callers
Function
createSettingsRepository
(db: Kysely<DB>, encryptionKey?: string)
packages/server/src/db/repositories/settings.ts:89
↓ 232 callers
Function
createUserRepository
(db: UserDb)
packages/server/src/db/repositories/users.ts:76
↓ 228 callers
Function
cn
(...inputs: ClassValue[])
packages/ui/src/lib/utils.ts:4
↓ 199 callers
Function
createTestConfig
(overrides: Partial<Config> = {})
packages/server/src/test-utils.ts:157
↓ 189 callers
Function
renderWithProviders
(ui: ReactElement, options?: Omit<RenderOptions, "wrapper">)
packages/web/src/test/utils.tsx:29
↓ 189 callers
Function
request
(url: string, options?: RequestInit)
packages/web/src/lib/api.ts:191
↓ 138 callers
Function
createEntityRepository
(db: Kysely<DB>)
packages/server/src/db/repositories/entities.ts:331
↓ 133 callers
Function
materializeUnmaterializedFacts
( db: Kysely<DB>, logger: Logger, opts: MaterializeUnmaterializedOptions = {}, )
packages/server/src/entities/materialize-replay.ts:210
↓ 107 callers
Function
flush
()
packages/server/src/test-utils.ts:152
↓ 100 callers
Function
resolve
(input: RunCostInput)
packages/server/src/cost/cost-pricing.ts:46
↓ 99 callers
Function
createIndexedFileFactRepository
(db: Kysely<DB>)
packages/server/src/db/repositories/indexed-file-facts.ts:618
↓ 95 callers
Method
findById
(id: string)
packages/server/src/db/repositories/users.ts:14
↓ 87 callers
Function
createTestSystemApp
( settingsRepo: ReturnType<typeof createSettingsRepository>, deps: { systemSecret: string; onSlack
packages/server/src/api/system.test.ts:37
↓ 80 callers
Function
normalizeName
(name: string)
packages/server/src/connectors/name-normalize.ts:10
↓ 79 callers
Function
whereLiveEntity
(alias = "entities")
packages/server/src/db/repositories/entities.ts:120
↓ 77 callers
Function
optionalString
(value: unknown)
packages/server/src/whatsapp/providers/wati.ts:823
↓ 74 callers
Method
resolve
(input: RunCostInput)
packages/server/src/cost/cost-pricing.ts:41
↓ 72 callers
Function
writeFile
(userId: string, scope: WorkspaceScope, relativePath: string, content: string)
packages/server/src/workspace/service.ts:174
↓ 69 callers
Function
createConnectorRepository
(db: Kysely<DB>, encryptionKey?: string)
packages/server/src/db/repositories/connectors.ts:116
↓ 67 callers
Function
hasString
(value: Record<string, unknown>, key: string)
packages/server/src/db/repositories/indexed-file-facts.ts:232
↓ 65 callers
Function
buildSystemContext
(params: { platform: ResponseSurface; deliveryPlatform?: "slack" | "whatsapp"; orgName?: string | null;
packages/server/src/agent/prompt.ts:324
↓ 64 callers
Function
handleManageScheduledTasks
( params: ManageScheduledTasksParams, deps: ManageScheduledTasksDeps, )
packages/server/src/agent/tools/scheduled-tasks.ts:513
↓ 64 callers
Function
makeDeps
(overrides: Partial<WhatsAppAdapterDeps> = {})
packages/server/src/whatsapp/adapter.isolated.test.ts:213
↓ 64 callers
Function
wireWhatsAppHandlers
(whatsapp: WhatsAppRuntime, deps: WhatsAppAdapterDeps)
packages/server/src/whatsapp/adapter.ts:186
↓ 63 callers
Function
createMockWhatsApp
(connected = true)
packages/server/src/whatsapp/adapter.isolated.test.ts:36
↓ 63 callers
Function
makeMockScheduler
(overrides: Partial<TaskScheduler> = {})
packages/server/src/scheduler/tool.test.ts:51
↓ 61 callers
Function
makeDeps
(overrides: Partial<SlackAdapterDeps> = {})
packages/server/src/slack/adapter.isolated.test.ts:169
↓ 60 callers
Function
seedAdmin
Helper to insert an admin account into the settings table.
packages/server/src/http.test.ts:16
↓ 56 callers
Function
createEntityReviewRepo
(db: Kysely<DB>)
packages/server/src/db/repositories/entity-review.ts:116
↓ 55 callers
Function
createConfiguredSlackBot
(tokens: { botToken: string; appToken?: string }, deps: SlackAdapterDeps)
packages/server/src/slack/adapter.ts:246
↓ 54 callers
Method
findByEmail
(email: string)
packages/server/src/db/repositories/users.ts:13
↓ 53 callers
Function
getHandlers
()
packages/server/src/slack/adapter.isolated.test.ts:305
↓ 53 callers
Function
proposeEntity
(deps: ProposeDeps, input: ProposeInput)
packages/server/src/entities/propose.ts:619
↓ 53 callers
Function
text
(msg: string)
packages/server/src/agent/tools/scheduled-tasks.ts:520
↓ 52 callers
Function
insertConfig
* Insert a connector_config directly via the repo. * For org-wide connectors (clickup, notion, linear), `createdBy` is the admin. * For per-user con
packages/server/src/api/connectors-authz.test.ts:79
↓ 51 callers
Function
denyIfNotAdmin
(c: Context)
packages/server/src/api/auth-helpers.ts:17
↓ 50 callers
Function
buildDeps
( db: Kysely<DB>, overrides: { slack?: ReturnType<typeof buildMockSlack> | null; whatsapp?: Return
packages/server/src/scheduler/service.isolated.test.ts:103
↓ 47 callers
Function
buildSketchContext
(params: SketchContextParams)
packages/server/src/agent/prompt.ts:555
↓ 47 callers
Function
hashPassword
(password: string)
packages/server/src/auth/password.ts:29
↓ 46 callers
Method
list
()
packages/server/src/db/repositories/users.ts:9
↓ 46 callers
Function
seedAdmin
(db: Kysely<DB>, email = "admin@test.com", password = "testpassword123")
packages/server/src/api/mcp-servers.isolated.test.ts:43
↓ 46 callers
Function
seedEntity
( db: Kysely<DB>, args: { id: string; name: string; sourceType: string; hotness?: number;
packages/server/src/connectors/file-scope-context.test.ts:82
↓ 45 callers
Function
seedEntity
( db: Kysely<DB>, input: { id: string; name: string; type: string; metadata?: Record<strin
packages/server/src/scripts/entity-dedup-backfill.test.ts:42
↓ 45 callers
Function
slackSource
(id: string, name: string)
packages/server/src/agents/service.isolated.test.ts:144
↓ 43 callers
Function
createEntityDomainsRepository
(db: Kysely<DB>)
packages/server/src/db/repositories/entity-domains.ts:226
↓ 43 callers
Function
createService
( db: Kysely<DB>, tasks: Array<() => Promise<void>>, overrides: Partial<AgentRunServiceDeps> = {}, )
packages/server/src/agents/service.isolated.test.ts:45
↓ 43 callers
Function
runEnrichment
(deps: EnrichmentDeps)
packages/server/src/connectors/enrichment.ts:404
↓ 42 callers
Method
sync
Run initial or incremental sync. Returns items to index.
packages/server/src/connectors/types.ts:451
↓ 42 callers
Method
updateConfigForUser
( agentKey: string, userId: string, patch: AgentConfigUpdatePatch, )
packages/server/src/agents/service.ts:1094
↓ 40 callers
Function
buildMaterializeDeps
( db: Kysely<DB>, opts: BuildMaterializeDepsOptions = {}, )
packages/server/src/entities/materialize-deps.ts:328
↓ 40 callers
Function
makeAgentResult
(finalText = "Hello from Sketch", pendingUploads: string[] = [])
packages/server/src/api/web-chat.test.ts:17
↓ 40 callers
Function
runMigrations
(db: Kysely<DB>, options?: { quiet?: boolean })
packages/server/src/db/migrate.ts:136
↓ 40 callers
Function
seedAdmin
(db: Kysely<DB>)
packages/server/src/api/web-chat.test.ts:57
↓ 39 callers
Function
login
(app: ReturnType<typeof createApp>)
packages/server/src/api/web-chat.test.ts:73
↓ 39 callers
Method
sendText
(target: WhatsAppTarget, text: string, options?: WhatsAppSendOptions)
packages/server/src/whatsapp/runtime.ts:26
↓ 38 callers
Function
isPg
(db: Kysely<any>)
packages/server/src/db/dialect.ts:5
↓ 38 callers
Function
runConnectorSync
( db: Kysely<DB>, connectorConfigId: string, logger: Logger, appConfig?: Partial< Pick< Conf
packages/server/src/connectors/sync.ts:106
↓ 37 callers
Function
seedFile
(db: Kysely<DB>, id: string, sourceUpdatedAt: string | null = null)
packages/server/src/connectors/file-scope-context.test.ts:62
↓ 36 callers
Function
readFile
( userId: string, scope: WorkspaceScope, relativePath: string, )
packages/server/src/workspace/service.ts:136
↓ 36 callers
Function
seedMention
( db: Kysely<DB>, args: { entityId: string; fileId: string; confidence?: string }, )
packages/server/src/connectors/file-scope-context.test.ts:166
↓ 35 callers
Function
createMcpServerRepository
(db: Kysely<DB>)
packages/server/src/db/repositories/mcp-servers.ts:20
↓ 35 callers
Function
hashApiToken
(token: string)
packages/server/src/auth/api-token.ts:39
↓ 34 callers
Function
loginAdmin
Login and return the session cookie string.
packages/server/src/http.test.ts:285
↓ 34 callers
Function
saveSessionId
( db: Kysely<DB>, workspaceKey: string, sessionId: string, threadKey?: string, )
packages/server/src/agent/sessions.ts:30
↓ 34 callers
Function
seedFiles
(db: Kysely<DB>, count: number)
packages/server/src/entities/materialize.test.ts:40
↓ 33 callers
Method
requestGenerationForUser
(params: RequestAgentGenerationParams)
packages/server/src/agents/service.ts:1825
↓ 32 callers
Function
relationDirectionAllowed
( relationType: EntityRelationshipType, sourceType: RelationEndpointType, targetType: RelationEndpointTy
packages/server/src/entities/graph.ts:100
↓ 32 callers
Function
smartEnrichFile
(deps: SmartEnrichmentDeps, file: FileContext)
packages/server/src/connectors/smart-enrichment.ts:1088
↓ 31 callers
Method
executeTask
(task: ScheduledTaskRow)
packages/server/src/scheduler/service.ts:173
↓ 31 callers
Function
parseSketchCommand
(text: string | null | undefined)
packages/server/src/commands.ts:41
↓ 31 callers
Method
transaction
(callback: (repo: UserRepository) => Promise<T>)
packages/server/src/db/repositories/users.ts:57
↓ 30 callers
Function
getSessionId
( db: Kysely<DB>, workspaceKey: string, threadKey?: string, )
packages/server/src/agent/sessions.ts:16
↓ 29 callers
Function
createConversationRepository
(db: Kysely<DB>)
packages/server/src/db/repositories/conversations.ts:153
↓ 29 callers
Function
createScheduledTaskRepository
(db: Kysely<DB>)
packages/server/src/db/repositories/scheduled-tasks.ts:40
↓ 29 callers
Function
createTaskRepository
(db: Kysely<DB>)
packages/server/src/db/repositories/tasks.ts:75
↓ 29 callers
Function
isRecord
(value: unknown)
packages/server/src/db/repositories/indexed-file-facts.ts:228
↓ 29 callers
Function
makeLookup
(getList: () => Entity[])
packages/server/src/entities/propose.test.ts:17
↓ 29 callers
Function
seedFile
( db: Kysely<DB>, fileId: string, opts: { content?: string; contentHash?: string | null } = {}, )
packages/server/src/connectors/smart-enrichment.test.ts:48
↓ 28 callers
Function
createTestPgDb
()
packages/server/src/test-utils.ts:82
↓ 28 callers
Function
jsonResponse
(body: unknown, status = 200)
packages/server/src/connectors/outlook.test.ts:507
↓ 28 callers
Function
onChange
()
packages/ui/src/hooks/use-mobile.ts:10
↓ 28 callers
Function
renderEvents
(settings: ProgressDisplaySettings, events: ProgressEvent[])
packages/server/src/agent/tool-progress.test.ts:11
↓ 28 callers
Method
resolve
(params: { config: ConnectorConfigCredentialRow; ownerEmail: string | null; })
packages/server/src/connectors/credential-providers.ts:61
↓ 28 callers
Function
seedEntity
(id: string, name: string, sourceType: string, metadata: Record<string, unknown> = {})
packages/server/src/api/entities.test.ts:1246
↓ 27 callers
Function
badRequest
(code: string, message: string)
packages/server/src/api/web-chat.ts:90
↓ 27 callers
Function
createMember
(db: Kysely<DB>)
packages/server/src/workspace/workspace.test.ts:44
↓ 27 callers
Function
runAgent
(params: RunAgentParams)
packages/server/src/agent/runner.ts:295
↓ 27 callers
Function
sourceRoute
( source: AgentSourceConfig, overrides: Partial<Omit<AgentRoute, "id" | "sources">> = {}, )
packages/server/src/agents/service.isolated.test.ts:156
↓ 26 callers
Function
calendarEvent
(id: string, overrides: Partial<GoogleCalendarEvent> = {})
packages/server/src/connectors/google-calendar.test.ts:16
↓ 26 callers
Function
getMemberCookie
(db: Kysely<DB>, userId: string)
packages/server/src/workspace/workspace.test.ts:51
↓ 26 callers
Function
seedAdmin
(db: Kysely<DB>, email = "admin@test.com", password = "testpassword123")
packages/server/src/workspace/workspace.test.ts:19
next →
1–100 of 5,863, ranked by callers