From f2b04eaac64beb85f546c24a622a504143063d4a Mon Sep 17 00:00:00 2001 From: Yagiz Nizipli Date: Tue, 30 Nov 2021 21:53:58 -0500 Subject: [PATCH] docs: add an example quickstart for creating a new application easily --- quickstart-create-application.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 quickstart-create-application.js diff --git a/quickstart-create-application.js b/quickstart-create-application.js new file mode 100644 index 0000000..088e0f1 --- /dev/null +++ b/quickstart-create-application.js @@ -0,0 +1,26 @@ +import { randomUUID } from 'node:crypto' + +import * as Applications from './src/pg/application.js' +import pg from './src/pg/index.js' + +await pg.transaction(async (trx) => { + const { application_key, authorization_key, ...application } = await Applications.create( + { + account_id: randomUUID(), + application_id: randomUUID(), + session_timeout: 30, + title: randomUUID(), + }, + trx, + ) + + console.info('Application created') + console.info(application) + + console.group('client keys') + console.info('authorization_key', authorization_key.toString('base64')) + console.info('application_key', application_key.toString('base64')) + console.groupEnd() +}) + +process.exit(0)