MCPcopy Create free account
hub / github.com/TanStack/db / invoke

Function invoke

packages/electron-db-sqlite-persistence/tests/electron-ipc.test-d.ts:6–64  ·  view source on GitHub ↗
(_channel, request)

Source from the content-addressed store, hash-verified

4
5test(`renderer persistence requires invoke transport`, () => {
6 const invoke: ElectronPersistenceInvoke = (_channel, request) => {
7 switch (request.method) {
8 case `loadSubset`:
9 return Promise.resolve({
10 v: 1,
11 requestId: request.requestId,
12 method: request.method,
13 ok: true,
14 result: [],
15 })
16 case `pullSince`:
17 return Promise.resolve({
18 v: 1,
19 requestId: request.requestId,
20 method: request.method,
21 ok: true,
22 result: {
23 latestRowVersion: 0,
24 requiresFullReload: true,
25 },
26 })
27 case `getStreamPosition`:
28 return Promise.resolve({
29 v: 1,
30 requestId: request.requestId,
31 method: request.method,
32 ok: true,
33 result: {
34 latestTerm: 0,
35 latestSeq: 0,
36 latestRowVersion: 0,
37 },
38 })
39 case `loadCollectionMetadata`:
40 return Promise.resolve({
41 v: 1,
42 requestId: request.requestId,
43 method: request.method,
44 ok: true,
45 result: [],
46 })
47 case `scanRows`:
48 return Promise.resolve({
49 v: 1,
50 requestId: request.requestId,
51 method: request.method,
52 ok: true,
53 result: [],
54 })
55 default:
56 return Promise.resolve({
57 v: 1,
58 requestId: request.requestId,
59 method: request.method,
60 ok: true,
61 result: null,
62 })
63 }

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected