Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dgreif/ring
/ functions
Functions
345 in github.com/dgreif/ring
⨍
Functions
345
◇
Types & classes
158
↓ 37 callers
Function
logInfo
(message)
packages/ring-client-api/util.ts:17
↓ 34 callers
Method
request
( options: RequestOptions & { url: string; allowNoResponse?: boolean }, )
packages/ring-client-api/rest-client.ts:494
↓ 26 callers
Function
logError
(message)
packages/ring-client-api/util.ts:20
↓ 14 callers
Function
clientApi
(path: string)
packages/ring-client-api/rest-client.ts:51
↓ 13 callers
Method
addSubscriptions
(...subscriptions: Subscription[])
packages/ring-client-api/subscribed.ts:6
↓ 13 callers
Function
appApi
(path: string)
packages/ring-client-api/rest-client.ts:63
↓ 12 callers
Function
logDebug
(message: any)
packages/ring-client-api/util.ts:43
↓ 12 callers
Method
setInfo
(body: any)
packages/ring-client-api/ring-device.ts:81
↓ 10 callers
Method
toString
()
packages/ring-client-api/ring-device.ts:108
↓ 9 callers
Method
close
()
packages/ring-client-api/streaming/peer-connection.ts:32
↓ 8 callers
Function
delay
(milliseconds: number)
packages/ring-client-api/util.ts:33
↓ 8 callers
Method
doorbotUrl
(path = '')
packages/ring-client-api/ring-camera.ts:325
↓ 7 callers
Method
getLocations
()
packages/ring-client-api/api.ts:487
↓ 7 callers
Method
requestUpdate
()
packages/ring-client-api/ring-chime.ts:42
↓ 7 callers
Method
unsubscribe
()
packages/ring-client-api/subscribed.ts:10
↓ 6 callers
Function
generateUuid
(seed?: string)
packages/ring-client-api/util.ts:65
↓ 6 callers
Method
getCameras
()
packages/ring-client-api/api.ts:495
↓ 6 callers
Method
getDevices
()
packages/ring-client-api/location.ts:422
↓ 6 callers
Method
stop
()
packages/homebridge-ring/camera-source.ts:319
↓ 5 callers
Function
getBatteryLevel
( data: Pick<CameraData, 'battery_life' | 'battery_life_2'> & { health?: Partial<CameraData['health']>
packages/ring-client-api/ring-camera.ts:74
↓ 5 callers
Function
getDurationSeconds
(start: number)
packages/homebridge-ring/camera-source.ts:48
↓ 4 callers
Method
callEnded
()
packages/ring-client-api/streaming/streaming-session.ts:227
↓ 4 callers
Method
chimeUrl
(path = '')
packages/ring-client-api/ring-chime.ts:84
↓ 4 callers
Method
getAuth
(twoFactorAuthCode?: string)
packages/ring-client-api/rest-client.ts:316
↓ 4 callers
Function
getCurrentState
({ locked }: RingDeviceData)
packages/homebridge-ring/lock.ts:8
↓ 4 callers
Method
getLocationMode
()
packages/ring-client-api/location.ts:530
↓ 4 callers
Method
sendCommand
(commandType: string, data = {})
packages/ring-client-api/ring-device.ts:95
↓ 4 callers
Method
sendMessage
(message: Record<any, any>)
packages/ring-client-api/streaming/webrtc-connection.ts:265
↓ 4 callers
Method
setAlarmMode
(alarmMode: AlarmMode, bypassSensorZids?: string[])
packages/ring-client-api/location.ts:360
↓ 4 callers
Method
startLiveCall
(options: StreamingConnectionOptions = {})
packages/ring-client-api/ring-camera.ts:432
↓ 3 callers
Method
callEnded
()
packages/ring-client-api/streaming/webrtc-connection.ts:308
↓ 3 callers
Function
cleanOutputDirectory
()
packages/examples/util.ts:8
↓ 3 callers
Function
cleanSnapshotUuid
(uuid?: string | null)
packages/ring-client-api/ring-camera.ts:119
↓ 3 callers
Function
deviceApi
(path: string)
packages/ring-client-api/rest-client.ts:55
↓ 3 callers
Method
getCurrentAuth
()
packages/ring-client-api/rest-client.ts:584
↓ 3 callers
Function
getFfmpegPath
()
packages/ring-client-api/ffmpeg.ts:7
↓ 3 callers
Function
getSearchQueryString
( options: CameraEventOptions | (HistoryOptions & { accountId: string }), )
packages/ring-client-api/ring-camera.ts:98
↓ 3 callers
Method
getSecurityPanel
()
packages/ring-client-api/location.ts:438
↓ 3 callers
Function
getSessionConfig
(srtpOptions: SrtpOptions)
packages/homebridge-ring/camera-source.ts:52
↓ 3 callers
Function
getStartOfToday
()
packages/ring-client-api/ring-camera.ts:66
↓ 3 callers
Method
getTargetState
({ mode }: RingDeviceData)
packages/homebridge-ring/security-panel.ts:90
↓ 3 callers
Function
liveViewUrl
(path: string)
packages/ring-client-api/streaming/simple-webrtc-session.ts:5
↓ 3 callers
Method
requestList
(listType: MessageType, assetId: string)
packages/ring-client-api/location.ts:413
↓ 3 callers
Method
sendCommandToSecurityPanel
( commandType: string, data?: Record<string, unknown>, )
packages/ring-client-api/location.ts:352
↓ 3 callers
Method
sendSessionMessage
(method: string, body: Record<any, any> = {})
packages/ring-client-api/streaming/webrtc-connection.ts:239
↓ 3 callers
Method
stop
()
packages/ring-client-api/streaming/streaming-session.ts:241
↓ 3 callers
Method
streamVideo
(ffmpegOptions: FfmpegOptions)
packages/ring-client-api/ring-camera.ts:672
↓ 3 callers
Function
toBase64
(input: string)
packages/ring-client-api/util.ts:174
↓ 2 callers
Function
acquireRefreshToken
()
packages/ring-client-api/refresh-token.ts:6
↓ 2 callers
Method
activateCameraSpeaker
()
packages/ring-client-api/streaming/webrtc-connection.ts:296
↓ 2 callers
Method
addIceCandidate
(candidate: Partial<RTCIceCandidate>)
packages/ring-client-api/streaming/peer-connection.ts:29
↓ 2 callers
Method
clearPreviousAuth
()
packages/ring-client-api/rest-client.ts:242
↓ 2 callers
Function
clearTimeouts
()
packages/ring-client-api/util.ts:27
↓ 2 callers
Method
clearTimeouts
()
packages/ring-client-api/rest-client.ts:588
↓ 2 callers
Method
createConnection
()
packages/ring-client-api/location.ts:218
↓ 2 callers
Method
createOffer
()
packages/ring-client-api/streaming/peer-connection.ts:27
↓ 2 callers
Method
deviceUrl
(path = '')
packages/ring-client-api/ring-camera.ts:329
↓ 2 callers
Method
doorbotUrl
(path = '')
packages/ring-client-api/ring-intercom.ts:85
↓ 2 callers
Method
fetchRingDevices
()
packages/ring-client-api/api.ts:84
↓ 2 callers
Method
getConnection
()
packages/ring-client-api/location.ts:321
↓ 2 callers
Function
getEndOfToday
()
packages/ring-client-api/ring-camera.ts:70
↓ 2 callers
Function
getHardwareId
(systemId?: string)
packages/ring-client-api/util.ts:73
↓ 2 callers
Method
getLockState
()
packages/homebridge-ring/intercom.ts:156
↓ 2 callers
Function
getStateFromMode
(mode: LocationMode)
packages/homebridge-ring/location-mode-switch.ts:16
↓ 2 callers
Function
getSystemId
(homebridgeStoragePath: string)
packages/homebridge-ring/config.ts:52
↓ 2 callers
Function
hasBatteryStatus
({ batteryStatus }: RingDeviceData)
packages/homebridge-ring/base-device-accessory.ts:52
↓ 2 callers
Method
initBase
()
packages/homebridge-ring/panic-buttons.ts:111
↓ 2 callers
Method
loadSnapshot
(imageUuid?: string)
packages/homebridge-ring/camera-source.ts:380
↓ 2 callers
Method
logInfo
(message)
packages/homebridge-ring/ring-platform.ts:168
↓ 2 callers
Method
playSound
(kind: ChimeSoundKind)
packages/ring-client-api/ring-chime.ts:88
↓ 2 callers
Method
refreshAuth
()
packages/ring-client-api/rest-client.ts:470
↓ 2 callers
Function
requestInput
(question: string)
packages/ring-client-api/util.ts:100
↓ 2 callers
Method
requestKeyFrame
()
packages/ring-client-api/streaming/streaming-session.ts:253
↓ 2 callers
Method
requestUpdate
()
packages/ring-client-api/ring-camera.ts:247
↓ 2 callers
Method
sendMessage
(message: { msg: MessageType datatype?: MessageDataType dst: string body?: any seq?: numbe
packages/ring-client-api/location.ts:335
↓ 2 callers
Method
setVolume
(volume: number)
packages/ring-client-api/ring-chime.ts:131
↓ 2 callers
Method
startTranscoding
(ffmpegOptions: FfmpegOptions)
packages/ring-client-api/streaming/streaming-session.ts:100
↓ 2 callers
Method
triggerAlarm
(signalType: DispatchSignalType)
packages/ring-client-api/location.ts:496
↓ 2 callers
Method
updateChime
(update: ChimeUpdate)
packages/ring-client-api/ring-chime.ts:116
↓ 2 callers
Method
updateData
(update: ChimeData)
packages/ring-client-api/ring-chime.ts:38
↓ 2 callers
Method
updateData
(update: AnyCameraData)
packages/ring-client-api/ring-camera.ts:243
↓ 1 callers
Method
acceptAnswer
(answer: { type: 'answer'; sdp: string })
packages/ring-client-api/streaming/peer-connection.ts:28
↓ 1 callers
Method
activate
()
packages/ring-client-api/streaming/webrtc-connection.ts:286
↓ 1 callers
Method
activate
(request: StartStreamRequest)
packages/homebridge-ring/camera-source.ts:188
↓ 1 callers
Method
armAway
(bypassSensorZids?: string[])
packages/ring-client-api/location.ts:465
↓ 1 callers
Method
armHome
(bypassSensorZids?: string[])
packages/ring-client-api/location.ts:461
↓ 1 callers
Method
bindToConnection
(connection: WebrtcConnection)
packages/ring-client-api/streaming/streaming-session.ts:53
↓ 1 callers
Function
buildSearchString
(search: Record<string, any>)
packages/ring-client-api/util.ts:179
↓ 1 callers
Method
checkIfSnapshotsAreBlocked
()
packages/ring-client-api/ring-camera.ts:546
↓ 1 callers
Method
clearSnooze
()
packages/ring-client-api/ring-chime.ts:107
↓ 1 callers
Function
commandsApi
(path: string)
packages/ring-client-api/rest-client.ts:59
↓ 1 callers
Method
connectToApi
()
packages/homebridge-ring/ring-platform.ts:210
↓ 1 callers
Method
createStreamingConnection
(options: StreamingConnectionOptions)
packages/ring-client-api/ring-camera.ts:419
↓ 1 callers
Function
createSystemId
()
packages/homebridge-ring/config.ts:44
↓ 1 callers
Method
disarm
()
packages/ring-client-api/location.ts:457
↓ 1 callers
Function
enableDebug
()
packages/ring-client-api/util.ts:61
↓ 1 callers
Function
example
()
packages/examples/example.ts:7
↓ 1 callers
Function
example
* This example creates an hls stream which is viewable in a browser * It also starts web app to view the stream at http://localhost:3000
packages/examples/browser-example.ts:13
↓ 1 callers
Function
example
* This example streams to files, each with 10 seconds of video. * The output will be in output/part${part #}.mp4
packages/examples/stream-example.ts:11
↓ 1 callers
Function
example
* This example takes an audio clip from examples/example.mp4 and pipes it to a ring camera
packages/examples/return-audio-example.ts:10
next →
1–100 of 345, ranked by callers