mirror of
https://github.com/HeyPuter/puter.git
synced 2026-11-08 06:54:18 +00:00
The data extension adds convenient access to the database and kvstore
via it's 'db' and 'kv' exports.
Example usage:
const { db, kv } = extensions.import('data');
await kv.set('some-key', 'some-value');
await db.write('INSERT INTO something (a, b) VALUES (1, 2)');
11 lines
325 B
JavaScript
11 lines
325 B
JavaScript
//@extension priority -10000
|
|
|
|
const { DB_WRITE } = extension.import('core').database;
|
|
const svc_database = extension.import('service:database');
|
|
const svc_kvstore = extension.import('service:puter-kvstore');
|
|
|
|
extension.exports = {
|
|
db: svc_database.get(DB_WRITE, 'extensions'),
|
|
kv: svc_kvstore.as('puter-kvstore'),
|
|
};
|