EventLogRemote.ts overview
Since v1.0.0
Exports Grouped by Category
- change
- construtors
- layers
- models
- protocol
change
RemoteAdditions (class)
Signature
declare class RemoteAdditions
Since v1.0.0
construtors
fromSocket
Signature
declare const fromSocket: (options?: {
readonly disablePing?: boolean
}) => Effect.Effect<void, never, Scope.Scope | EventLog | EventLogEncryption | Socket.Socket>
Since v1.0.0
fromWebSocket
Signature
declare const fromWebSocket: (
url: string,
options?: { readonly disablePing?: boolean }
) => Effect.Effect<void, never, Scope.Scope | EventLogEncryption | EventLog | Socket.WebSocketConstructor>
Since v1.0.0
layers
layerWebSocket
Signature
declare const layerWebSocket: (
url: string,
options?: { readonly disablePing?: boolean }
) => Layer.Layer<never, never, Socket.WebSocketConstructor | EventLog | EventLogEncryption>
Since v1.0.0
layerWebSocketBrowser
Signature
declare const layerWebSocketBrowser: (
url: string,
options?: { readonly disablePing?: boolean }
) => Layer.Layer<never, never, EventLog>
Since v1.0.0
models
EventLogRemote (interface)
Signature
export interface EventLogRemote {
readonly id: RemoteId
readonly changes: (
identity: typeof Identity.Service,
startSequence: number
) => Effect.Effect<Mailbox.ReadonlyMailbox<RemoteEntry>, never, Scope.Scope>
readonly write: (identity: typeof Identity.Service, entries: ReadonlyArray<Entry>) => Effect.Effect<void>
}
Since v1.0.0
protocol
Ack (class)
Signature
declare class Ack
Since v1.0.0
Changes (class)
Signature
declare class Changes
Since v1.0.0
ChunkedMessage (class)
Signature
declare class ChunkedMessage
Since v1.0.0
split (static method)
Signature
declare const split: (id: number, data: Uint8Array) => ReadonlyArray<ChunkedMessage>
Since v1.0.0
join (static method)
Signature
declare const join: (
map: Map<number, { readonly parts: Array<Uint8Array>; count: number; bytes: number }>,
part: ChunkedMessage
) => Uint8Array | undefined
Since v1.0.0
Hello (class)
Signature
declare class Hello
Since v1.0.0
Ping (class)
Signature
declare class Ping
Since v1.0.0
Pong (class)
Signature
declare class Pong
Since v1.0.0
ProtocolRequest
Signature
declare const ProtocolRequest: any
Since v1.0.0
ProtocolRequestMsgPack
Signature
declare const ProtocolRequestMsgPack: any
Since v1.0.0
ProtocolResponse
Signature
declare const ProtocolResponse: any
Since v1.0.0
ProtocolResponseMsgPack
Signature
declare const ProtocolResponseMsgPack: any
Since v1.0.0
RequestChanges (class)
Signature
declare class RequestChanges
Since v1.0.0
StopChanges (class)
Signature
declare class StopChanges
Since v1.0.0
WriteEntries (class)
Signature
declare class WriteEntries
Since v1.0.0
decodeRequest
Signature
declare const decodeRequest: any
Since v1.0.0
decodeResponse
Signature
declare const decodeResponse: any
Since v1.0.0
encodeRequest
Signature
declare const encodeRequest: any
Since v1.0.0
encodeResponse
Signature
declare const encodeResponse: any
Since v1.0.0