Remote / foldkit-remote-server

LiveSource

interface · packages/remote-server/src/index.ts:342

interface LiveSource<P, R = never> {
  readonly entity: string
  readonly subscribe: (context: {
    readonly requirements: ReadonlyArray<Requirement>
    readonly after: number
    readonly principal: P
  }) => Stream.Stream<
    Schema.Schema.Type<typeof LiveChange>,
    RemoteServerError,
    R
  >
}

Members

LiveSource.entity

property · packages/remote-server/src/index.ts:343

readonly entity: string

LiveSource.subscribe

property · packages/remote-server/src/index.ts:344

readonly subscribe: (context: {
  readonly requirements: ReadonlyArray<Requirement>
  readonly after: number
  readonly principal: P
}) => Stream.Stream<
  Schema.Schema.Type<typeof LiveChange>,
  RemoteServerError,
  R
>