| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -2740,6 +2740,13 @@ static void Initialize(Local<Object> target, | |||
| 2740 | 2740 | db_tmpl, | |
| 2741 | 2741 | FIXED_ONE_BYTE_STRING(isolate, "isTransaction"), | |
| 2742 | 2742 | DatabaseSync::IsTransactionGetter); | |
| 2743 | + Local<String> sqlite_type_key = FIXED_ONE_BYTE_STRING(isolate, "sqlite-type"); | ||
| 2744 | + Local<v8::Symbol> sqlite_type_symbol = | ||
| 2745 | + v8::Symbol::For(isolate, sqlite_type_key); | ||
| 2746 | + Local<String> database_sync_string = | ||
| 2747 | + FIXED_ONE_BYTE_STRING(isolate, "node:sqlite"); | ||
| 2748 | + db_tmpl->InstanceTemplate()->Set(sqlite_type_symbol, database_sync_string); | ||
| 2749 | + | ||
| 2743 | 2750 | SetConstructorFunction(context, target, "DatabaseSync", db_tmpl); | |
| 2744 | 2751 | SetConstructorFunction(context, | |
| 2745 | 2752 | target, | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -281,6 +281,15 @@ suite('DatabaseSync() constructor', () => { | |||
| 281 | 281 | { changes: 1, lastInsertRowid: 1 }, | |
| 282 | 282 | ); | |
| 283 | 283 | }); | |
| 284 | + | ||
| 285 | + test('has sqlite-type symbol property', (t) => { | ||
| 286 | + const dbPath = nextDb(); | ||
| 287 | + const db = new DatabaseSync(dbPath); | ||
| 288 | + t.after(() => { db.close(); }); | ||
| 289 | + | ||
| 290 | + const sqliteTypeSymbol = Symbol.for('sqlite-type'); | ||
| 291 | + t.assert.strictEqual(db[sqliteTypeSymbol], 'node:sqlite'); | ||
| 292 | + }); | ||
| 284 | 293 | }); | |
| 285 | 294 | ||
| 286 | 295 | suite('DatabaseSync.prototype.open()', () => { | |
| Back | FazBrowse Home | New Git URL |
0 commit comments