driftdb
Classes
Interfaces
Type Aliases
ConnectionStatus
Ƭ ConnectionStatus: { connected
: false
} | { connected
: true
; debugUrl
: string
}
Defined in
js-pkg/packages/driftdb/src/types.ts:56
DataChannelMsg
Ƭ DataChannelMsg: Object
Type declaration
Name | Type |
---|---|
lastSeen | number |
sender | string |
value | any |
Defined in
js-pkg/packages/driftdb/src/webrtc.ts:4
DbConnectionParams
Ƭ DbConnectionParams: Object
Type declaration
Name | Type |
---|---|
websocketConstructor? | typeof WebSocket |
Defined in
js-pkg/packages/driftdb/src/index.ts:22
Key
Ƭ Key: string
Defined in
js-pkg/packages/driftdb/src/types.ts:1
MessageFromDb
Ƭ MessageFromDb: { key
: Key
; seq
: SequenceNumber
; type
: "push"
; value
: unknown
} | { data
: SequenceValue
[] ; key
: Key
; type
: "init"
} | { message
: string
; type
: "error"
} | { key
: Key
; size
: number
; type
: "stream_size"
} | { nonce?
: number
; type
: "pong"
}
Defined in
js-pkg/packages/driftdb/src/types.ts:13
MessageToDb
Ƭ MessageToDb: { action
: Action
; key
: Key
; type
: "push"
; value
: unknown
} | { key
: Key
; seq?
: SequenceNumber
| null
; type
: "get"
} | { nonce?
: number
; type
: "ping"
}
Defined in
js-pkg/packages/driftdb/src/types.ts:39
WrappedPresenceMessage
Ƭ WrappedPresenceMessage<T
>: Object
Type parameters
Name |
---|
T |
Type declaration
Name | Type |
---|---|
lastSeen | number |
value | T |
Defined in
js-pkg/packages/driftdb/src/presence.ts:9
Functions
uniqueClientId
▸ uniqueClientId(): string
Generate a random client ID for the current client.
The client ID is stored in session storage so that it is the same across page reloads.
Returns
string
A random client ID that is stored in session storage.