PHP 7.4.33
Preview: query.js.map Size: 2.98 KB
/var/www/gtechmarathon2026.bitkit.dk/httpdocs/node_modules/drizzle-orm/expo-sqlite/query.js.map
{"version":3,"sources":["../../src/expo-sqlite/query.ts"],"sourcesContent":["import { addDatabaseChangeListener } from 'expo-sqlite';\nimport { useEffect, useState } from 'react';\nimport { is } from '~/entity.ts';\nimport { SQL } from '~/sql/sql.ts';\nimport type { AnySQLiteSelect } from '~/sqlite-core/index.ts';\nimport { getTableConfig, getViewConfig, SQLiteTable, SQLiteView } from '~/sqlite-core/index.ts';\nimport { SQLiteRelationalQuery } from '~/sqlite-core/query-builders/query.ts';\nimport { Subquery } from '~/subquery.ts';\n\nexport const useLiveQuery = <T extends Pick<AnySQLiteSelect, '_' | 'then'> | SQLiteRelationalQuery<'sync', unknown>>(\n\tquery: T,\n\tdeps: unknown[] = [],\n) => {\n\tconst [data, setData] = useState<Awaited<T>>(\n\t\t(is(query, SQLiteRelationalQuery) && query.mode === 'first' ? undefined : []) as Awaited<T>,\n\t);\n\tconst [error, setError] = useState<Error>();\n\tconst [updatedAt, setUpdatedAt] = useState<Date>();\n\n\tuseEffect(() => {\n\t\tconst entity = is(query, SQLiteRelationalQuery) ? query.table : (query as AnySQLiteSelect).config.table;\n\n\t\tif (is(entity, Subquery) || is(entity, SQL)) {\n\t\t\tsetError(new Error('Selecting from subqueries and SQL are not supported in useLiveQuery'));\n\t\t\treturn;\n\t\t}\n\n\t\tlet listener: ReturnType<typeof addDatabaseChangeListener> | undefined;\n\n\t\tconst handleData = (data: any) => {\n\t\t\tsetData(data);\n\t\t\tsetUpdatedAt(new Date());\n\t\t};\n\n\t\tquery.then(handleData).catch(setError);\n\n\t\tif (is(entity, SQLiteTable) || is(entity, SQLiteView)) {\n\t\t\tconst config = is(entity, SQLiteTable) ? getTableConfig(entity) : getViewConfig(entity);\n\t\t\tlistener = addDatabaseChangeListener(({ tableName }) => {\n\t\t\t\tif (config.name === tableName) {\n\t\t\t\t\tquery.then(handleData).catch(setError);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\treturn () => {\n\t\t\tlistener?.remove();\n\t\t};\n\t}, deps);\n\n\treturn {\n\t\tdata,\n\t\terror,\n\t\tupdatedAt,\n\t} as const;\n};\n"],"mappings":"AAAA,SAAS,iCAAiC;AAC1C,SAAS,WAAW,gBAAgB;AACpC,SAAS,UAAU;AACnB,SAAS,WAAW;AAEpB,SAAS,gBAAgB,eAAe,aAAa,kBAAkB;AACvE,SAAS,6BAA6B;AACtC,SAAS,gBAAgB;AAElB,MAAM,eAAe,CAC3B,OACA,OAAkB,CAAC,MACf;AACJ,QAAM,CAAC,MAAM,OAAO,IAAI;AAAA,IACtB,GAAG,OAAO,qBAAqB,KAAK,MAAM,SAAS,UAAU,SAAY,CAAC;AAAA,EAC5E;AACA,QAAM,CAAC,OAAO,QAAQ,IAAI,SAAgB;AAC1C,QAAM,CAAC,WAAW,YAAY,IAAI,SAAe;AAEjD,YAAU,MAAM;AACf,UAAM,SAAS,GAAG,OAAO,qBAAqB,IAAI,MAAM,QAAS,MAA0B,OAAO;AAElG,QAAI,GAAG,QAAQ,QAAQ,KAAK,GAAG,QAAQ,GAAG,GAAG;AAC5C,eAAS,IAAI,MAAM,qEAAqE,CAAC;AACzF;AAAA,IACD;AAEA,QAAI;AAEJ,UAAM,aAAa,CAACA,UAAc;AACjC,cAAQA,KAAI;AACZ,mBAAa,oBAAI,KAAK,CAAC;AAAA,IACxB;AAEA,UAAM,KAAK,UAAU,EAAE,MAAM,QAAQ;AAErC,QAAI,GAAG,QAAQ,WAAW,KAAK,GAAG,QAAQ,UAAU,GAAG;AACtD,YAAM,SAAS,GAAG,QAAQ,WAAW,IAAI,eAAe,MAAM,IAAI,cAAc,MAAM;AACtF,iBAAW,0BAA0B,CAAC,EAAE,UAAU,MAAM;AACvD,YAAI,OAAO,SAAS,WAAW;AAC9B,gBAAM,KAAK,UAAU,EAAE,MAAM,QAAQ;AAAA,QACtC;AAAA,MACD,CAAC;AAAA,IACF;AAEA,WAAO,MAAM;AACZ,gBAAU,OAAO;AAAA,IAClB;AAAA,EACD,GAAG,IAAI;AAEP,SAAO;AAAA,IACN;AAAA,IACA;AAAA,IACA;AAAA,EACD;AACD;","names":["data"]}

Directory Contents

Dirs: 0 × Files: 30
Name Size Perms Modified Actions
2.33 KB lrw-r--r-- 2025-07-10 12:54:57
Edit Download
2.61 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
654 B lrw-r--r-- 2025-07-10 12:54:59
Edit Download
651 B lrw-r--r-- 2025-07-10 12:55:00
Edit Download
1.25 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
2.60 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
1.30 KB lrw-r--r-- 2025-07-10 12:54:57
Edit Download
271 B lrw-r--r-- 2025-07-10 12:54:59
Edit Download
90 B lrw-r--r-- 2025-07-10 12:54:59
Edit Download
87 B lrw-r--r-- 2025-07-10 12:55:00
Edit Download
120 B lrw-r--r-- 2025-07-10 12:54:59
Edit Download
225 B lrw-r--r-- 2025-07-10 12:54:59
Edit Download
2.82 KB lrw-r--r-- 2025-07-10 12:54:58
Edit Download
4.10 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
806 B lrw-r--r-- 2025-07-10 12:54:59
Edit Download
805 B lrw-r--r-- 2025-07-10 12:55:00
Edit Download
1.77 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
4.06 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
2.91 KB lrw-r--r-- 2025-07-10 12:54:58
Edit Download
2.98 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
418 B lrw-r--r-- 2025-07-10 12:54:59
Edit Download
416 B lrw-r--r-- 2025-07-10 12:55:00
Edit Download
1.58 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
2.98 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
5.52 KB lrw-r--r-- 2025-07-10 12:54:58
Edit Download
8.89 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
2.95 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
2.95 KB lrw-r--r-- 2025-07-10 12:55:00
Edit Download
4.16 KB lrw-r--r-- 2025-07-10 12:54:59
Edit Download
8.88 KB lrw-r--r-- 2025-07-10 12:55:00
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).