Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/deta/surf
/ functions
Functions
2,407 in github.com/deta/surf
⨍
Functions
2,407
◇
Types & classes
639
↓ 776 callers
Method
debug
(...data: any[])
packages/utils/src/io/log.ts:97
↓ 332 callers
Method
error
(...data: any[])
packages/utils/src/io/log.ts:112
↓ 241 callers
Method
log
(...data: any[])
packages/utils/src/io/log.ts:92
↓ 198 callers
Method
get
(property: string)
packages/ui/src/lib/types/worklet.d.ts:14
↓ 181 callers
Method
push
(tab: KVTabItem)
packages/services/src/lib/tabs/tabs.svelte.ts:136
↓ 176 callers
Method
on
(kind: "dragstart" | "dragend", cb: (e: DragOperation) => void)
packages/dragcula/src/lib/Dragcula.ts:209
↓ 143 callers
Function
get
()
packages/utils/src/browser/localstorage.ts:23
↓ 117 callers
Method
warn
(...data: any[])
packages/utils/src/io/log.ts:107
↓ 111 callers
Method
forEach
(callback: (value: any, key: string, map: StylePropertyMapReadOnly) => void)
packages/ui/src/lib/types/worklet.d.ts:20
↓ 70 callers
Function
sanitizeHTML
(html: string)
packages/web-parser/src/utils.ts:21
↓ 69 callers
Function
useLogScope
(scope: string)
packages/utils/src/io/log.ts:134
↓ 64 callers
Method
addEventListener
(el: EventTarget, event: string, cb: (e: Event) => void)
packages/dragcula/src/lib/Dragcula.ts:155
↓ 62 callers
Method
addEvent
(name: string)
packages/services/src/lib/ipc/ipc.ts:23
↓ 55 callers
Method
delete
()
packages/services/src/lib/ai/chat.ts:413
↓ 55 callers
Function
getMainWindow
()
app/src/main/mainWindow.ts:393
↓ 46 callers
Method
all
()
packages/services/src/lib/kv.ts:72
↓ 43 callers
Method
create
(data: Optional<T, 'id' | 'createdAt' | 'updatedAt'>)
packages/services/src/lib/kv.ts:52
↓ 40 callers
Method
has
(property: string)
packages/ui/src/lib/types/worklet.d.ts:16
↓ 40 callers
Method
send
(channel: string, args: any[])
app/src/main/viewManager.ts:326
↓ 39 callers
Function
parseStringIntoUrl
(raw: string, base?: URL)
packages/utils/src/formatting/url.ts:106
↓ 38 callers
Method
removeEventListener
( type: T, callback: WebContentsViewEventListenerCallback<T> )
packages/services/src/lib/views/webContentsView.svelte.ts:552
↓ 37 callers
Method
delete
(id: string)
packages/services/src/lib/kv.ts:111
↓ 35 callers
Method
send
(channel: string, ...args: any[])
packages/services/src/lib/views/webContentsView.svelte.ts:867
↓ 34 callers
Function
validateIPCSender
(event: Electron.IpcMainEvent | Electron.IpcMainInvokeEvent)
app/src/main/ipcHandlers.ts:37
↓ 33 callers
Method
update
(data: Partial<KVTabItem>)
packages/services/src/lib/tabs/tabs.svelte.ts:88
↓ 32 callers
Method
parseData
(raw: string)
packages/services/src/lib/sffs.ts:276
↓ 30 callers
Method
values
()
packages/ui/src/lib/types/worklet.d.ts:19
↓ 27 callers
Function
conditionalArrayItem
(condition: boolean, item: T | Array<T>)
packages/utils/src/data/array.ts:1
↓ 26 callers
Method
dispatch
( type: DragEventType, target: EventTarget, props: IProps )
packages/dragcula/src/lib/Event.ts:125
↓ 26 callers
Method
focus
()
packages/services/src/lib/views/overlayManager.ts:101
↓ 25 callers
Method
action
( type: T, ...args: WebContentsViewActionPayloads[T] extends undefined ? [] : [payload: We
packages/services/src/lib/views/webContentsView.svelte.ts:715
↓ 25 callers
Method
entries
()
packages/ui/src/lib/types/worklet.d.ts:17
↓ 25 callers
Method
parse
()
packages/web-parser/src/rss/index.ts:56
↓ 24 callers
Method
getResource
(retryOnError = true)
packages/services/src/lib/ai/context/resource.ts:125
↓ 22 callers
Function
isMac
()
packages/utils/src/system/system.ts:3
↓ 22 callers
Method
keys
()
packages/ui/src/lib/types/worklet.d.ts:18
↓ 22 callers
Function
quickGuess
(s: string)
packages/services/src/lib/ai/intentClassifier.ts:19
↓ 21 callers
Method
addEvent
( name: string )
packages/services/src/lib/messagePort/messagePortService.ts:194
↓ 19 callers
Method
ResourceType
( type: ResourceTypes | string, op: SFFSResourceTag['op'] = 'eq' )
packages/utils/src/formatting/tags.ts:164
↓ 19 callers
Method
attachEventListener
( event: WebContentsViewEventTypeNames, callback: (...args: any[]) => void )
app/src/main/viewManager.ts:372
↓ 19 callers
Function
getUserConfig
(path?: string)
app/src/main/config.ts:72
↓ 18 callers
Method
destroy
* Cleanup resources when provider is removed
packages/services/src/lib/teletype/types.ts:58
↓ 18 callers
Method
getURL
()
packages/services/src/lib/views/webContentsView.svelte.ts:843
↓ 18 callers
Function
sendPageEvent
( name: T, data?: WebViewSendEvents[T] )
app/src/preload/webcontents.ts:644
↓ 17 callers
Method
getNotebook
* @param cacheOnly - will return null if notebook is not already loaded in cache.
packages/services/src/lib/notebooks/notebookManager.svelte.ts:483
↓ 17 callers
Method
pop
()
packages/services/src/lib/tabs/tabs.svelte.ts:141
↓ 15 callers
Function
getHostname
(raw: string)
packages/utils/src/formatting/url.ts:265
↓ 15 callers
Method
getResource
(id: string, opts: { includeAnnotations?: boolean } = {})
packages/services/src/lib/resources/resources.svelte.ts:1204
↓ 15 callers
Method
update
(id: string, updatedItem: Partial<T>)
packages/services/src/lib/kv.ts:99
↓ 15 callers
Function
useViewManager
()
packages/services/src/lib/views/viewManager.svelte.ts:583
↓ 14 callers
Function
parseUrlIntoCanonical
(value: string | URL)
packages/utils/src/formatting/url.ts:308
↓ 13 callers
Function
getFileType
(fileType: string)
packages/utils/src/io/files.ts:86
↓ 13 callers
Method
use
()
packages/ui/src/lib/components/Toast/toast.ts:261
↓ 13 callers
Function
useDebounce
(func: F, value = 250)
packages/utils/src/system/debounce.ts:5
↓ 13 callers
Function
wait
(ms: number)
packages/utils/src/data/time.ts:104
↓ 12 callers
Method
addEventWithReturn
(name: string)
packages/services/src/lib/ipc/ipc.ts:65
↓ 12 callers
Method
create
(editor: Editor, component: EditorComp, element: HTMLElement)
packages/services/src/lib/ai/editor.ts:291
↓ 12 callers
Method
createChatCompletion
( prompt: string, opts?: ChatMessageOptions, callback?: (message: AIChatMessageParsed) => void )
packages/services/src/lib/ai/chat.ts:951
↓ 12 callers
Method
update
(data: UpdateToastOpts)
packages/ui/src/lib/components/Toast/toast.ts:111
↓ 11 callers
Function
assert
(condition: any, msg?: string)
packages/dragcula/src/lib/utils/internal.ts:52
↓ 11 callers
Method
fetchContents
(opts: SpaceEntrySearchOptions = { sort_by: 'resource_updated' })
packages/services/src/lib/notebooks/notebook.svelte.ts:114
↓ 11 callers
Function
generateID
()
packages/utils/src/data/id.ts:3
↓ 11 callers
Function
parseTextIntoISOString
(dateString: string)
packages/utils/src/data/time.ts:122
↓ 11 callers
Method
read
(id: string)
packages/services/src/lib/kv.ts:85
↓ 10 callers
Method
addContextItem
(item: T, opts?: AddContextItemOptions)
packages/services/src/lib/ai/contextManager.ts:423
↓ 10 callers
Method
deleteResourceTag
(resourceId: string, tagName: string)
packages/services/src/lib/resources/resources.svelte.ts:1436
↓ 10 callers
Method
loadURL
(url: string)
app/src/main/viewManager.ts:206
↓ 10 callers
Method
sendContextManagerActionEvent
( type: T, ...args: WebContentsViewContextManagerActionPayloads[T] extends undefined ? []
packages/services/src/lib/ai/contextManagerWCV.ts:69
↓ 10 callers
Method
stopPropagation
()
packages/dragcula/src/lib/Event.ts:52
↓ 10 callers
Method
updateExtractionState
(state: ResourceState)
packages/services/src/lib/resources/resources.svelte.ts:554
↓ 9 callers
Method
Deleted
(value = true)
packages/utils/src/formatting/tags.ts:182
↓ 9 callers
Method
close
()
app/src/preload/helpers/backend.ts:534
↓ 9 callers
Method
getData
(key: string)
packages/dragcula/src/lib/Dragcula.ts:300
↓ 9 callers
Method
getState
(defaultState: Partial<State> = {})
app/src/main/winState.ts:62
↓ 9 callers
Method
setActiveTab
(id: string | null, userAction = false)
packages/services/src/lib/tabs/tabs.svelte.ts:596
↓ 9 callers
Method
setData
(key: string, value: unknown)
packages/dragcula/src/lib/Dragcula.ts:306
↓ 9 callers
Function
unsubscribe
()
app/src/renderer/Core/handlers/preloadEvents.ts:33
↓ 9 callers
Method
updateParsedResponse
(id: string, response: Partial<AIChatMessageParsed>)
packages/services/src/lib/ai/chat.ts:280
↓ 8 callers
Method
addResourcesToNotebook
( notebookId: string, resourceIds: string[], origin: SpaceEntryOrigin = SpaceEntryOrigin.ManuallyA
packages/services/src/lib/notebooks/notebookManager.svelte.ts:565
↓ 8 callers
Method
canonicalURL
(url: string)
packages/utils/src/formatting/tags.ts:69
↓ 8 callers
Function
cleanup
()
app/src/main/ipcHandlers.ts:253
↓ 8 callers
Method
getData
(fresh = false)
packages/services/src/lib/resources/resources.svelte.ts:535
↓ 8 callers
Function
hideButtons
(force = false)
packages/editor/src/lib/extensions/TableAddRowColumn/index.ts:163
↓ 8 callers
Method
json
(data: any)
packages/utils/src/io/log.ts:117
↓ 8 callers
Method
save
()
packages/services/src/lib/resources/resources.svelte.ts:2158
↓ 8 callers
Function
updateCaretPosition
(editor: Editor, forceImmediate: boolean = false)
packages/editor/src/lib/extensions/CaretIndicator/CaretIndicatorExtension.ts:327
↓ 7 callers
Method
changeActiveTabURL
(url: string, opts?: Partial<CreateTabOptions>)
packages/services/src/lib/tabs/tabs.svelte.ts:763
↓ 7 callers
Method
convertRawHistoryEntryToHistoryEntry
(rawEntry: SFFSRawHistoryEntry)
packages/services/src/lib/sffs.ts:153
↓ 7 callers
Method
create
(data: Optional<ToastData, 'id' | 'timeout' | 'type' | 'dismissable' | 'dismissText'>)
packages/ui/src/lib/components/Toast/toast.ts:188
↓ 7 callers
Method
drawSquirclePath
(ctx, geom, radii, smooth)
packages/ui/src/lib/utils/houdini.js:333
↓ 7 callers
Function
generateUUID
()
packages/utils/src/data/id.ts:8
↓ 7 callers
Method
getParsedData
(fresh = false)
packages/services/src/lib/resources/resources.svelte.ts:655
↓ 7 callers
Method
highlightSelection
(selectionData: PageHighlightSelectionData)
packages/services/src/lib/views/webContentsView.svelte.ts:1216
↓ 7 callers
Method
info
(...data: any[])
packages/utils/src/io/log.ts:102
↓ 7 callers
Method
initializeWebview
(timeout: number = DEFAULT_INITIALIZING_TIMEOUT)
packages/web-parser/src/extractors/webview.ts:45
↓ 7 callers
Function
isAllowedUri
(uri: string | undefined, protocols?: LinkOptions['protocols'])
packages/editor/src/lib/extensions/Link/link.ts:164
↓ 7 callers
Function
isMainRenderer
()
packages/utils/src/system/system.ts:21
↓ 7 callers
Function
isRenderer
()
packages/services/src/lib/ipc/utils.ts:1
↓ 7 callers
Function
normalize
(k, v)
packages/ui/scripts/build-tokens.mjs:66
↓ 7 callers
Function
normalizeURL
(url: string)
packages/utils/src/formatting/url.ts:216
next →
1–100 of 2,407, ranked by callers