lsync API
    Preparing search index...

    Function parseServerMessage

    • Parameters

      • data: TransportPayload

      Returns
          | {
              id: string
              | number
              | null;
              payload: unknown;
              type: "result";
              version: 1;
          }
          | {
              error: {
                  code: | "AUTH_DENIED"
                  | "VALIDATION_FAILED"
                  | "CONFLICT"
                  | "RESYNC_REQUIRED"
                  | "RATE_LIMITED"
                  | "NOT_FOUND"
                  | "UNSUPPORTED_OPERATION"
                  | "PROTOCOL_ERROR"
                  | "INTERNAL_ERROR";
                  details?: unknown;
                  message: string;
              };
              id: string
              | number
              | null;
              type: "error";
              version: 1;
          }
          | {
              payload: {
                  invalidations?: { collection: string }[];
                  shardId: string;
                  type: "updates";
                  updates: {
                      clientId?: string;
                      collection: string;
                      createdAt: number;
                      id: string;
                      key: string | number;
                      path?: string;
                      previousValue?: unknown;
                      sequence: number;
                      serverCreatedAt: string;
                      type: "insert" | "update" | "delete";
                      value?: unknown;
                  }[];
                  watermark: number;
              };
              type: "updates";
              version: 1;
          }