From 9adcacf97fb97fbd55dcfda3b78d13a02d8364f4 Mon Sep 17 00:00:00 2001 From: Chuck MANCHUCK Reeves Date: Wed, 9 Jul 2025 14:26:51 -0400 Subject: [PATCH] chore: removed meeting snippets --- meetings/create-instant-room.js | 22 ---------------------- meetings/create-long-term-room.js | 24 ------------------------ meetings/create-theme.js | 22 ---------------------- meetings/delete-recording.js | 19 ------------------- meetings/delete-theme.js | 19 ------------------- meetings/list-dial-in-numbers.js | 19 ------------------- meetings/list-recordings.js | 27 --------------------------- meetings/list-rooms-by-theme.js | 27 --------------------------- meetings/list-rooms.js | 26 -------------------------- meetings/list-themes.js | 26 -------------------------- meetings/retrieve-recording.js | 19 ------------------- meetings/retrieve-room.js | 19 ------------------- meetings/retrieve-theme.js | 19 ------------------- meetings/set-default-theme.js | 19 ------------------- meetings/update-room.js | 28 ---------------------------- meetings/update-theme.js | 28 ---------------------------- meetings/upload-logo.js | 18 ------------------ 17 files changed, 381 deletions(-) delete mode 100644 meetings/create-instant-room.js delete mode 100644 meetings/create-long-term-room.js delete mode 100644 meetings/create-theme.js delete mode 100644 meetings/delete-recording.js delete mode 100644 meetings/delete-theme.js delete mode 100644 meetings/list-dial-in-numbers.js delete mode 100644 meetings/list-recordings.js delete mode 100644 meetings/list-rooms-by-theme.js delete mode 100644 meetings/list-rooms.js delete mode 100644 meetings/list-themes.js delete mode 100644 meetings/retrieve-recording.js delete mode 100644 meetings/retrieve-room.js delete mode 100644 meetings/retrieve-theme.js delete mode 100644 meetings/set-default-theme.js delete mode 100644 meetings/update-room.js delete mode 100644 meetings/update-theme.js delete mode 100644 meetings/upload-logo.js diff --git a/meetings/create-instant-room.js b/meetings/create-instant-room.js deleted file mode 100644 index 6b80488..0000000 --- a/meetings/create-instant-room.js +++ /dev/null @@ -1,22 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const ROOM_DISPLAY_NAME = process.env.ROOM_DISPLAY_NAME; - -const { Auth } = require('@vonage/auth'); -const { Meetings, MeetingType } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -meetingsClient.createRoom({ - type: MeetingType.INSTANT, - displayName: ROOM_DISPLAY_NAME, -}) - .then((room) => console.log(room)) - .catch((error) => console.error(error)); diff --git a/meetings/create-long-term-room.js b/meetings/create-long-term-room.js deleted file mode 100644 index 3c735cd..0000000 --- a/meetings/create-long-term-room.js +++ /dev/null @@ -1,24 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const ROOM_DISPLAY_NAME = process.env.ROOM_DISPLAY_NAME; -const ROOM_EXPIRATION_DATE = process.env.ROOM_EXPIRATION_DATE; - -const { Auth } = require('@vonage/auth'); -const { Meetings, MeetingType } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -meetingsClient.createRoom({ - type: MeetingType.LONG_TERM, - displayName: ROOM_DISPLAY_NAME, - expiresAt: ROOM_EXPIRATION_DATE, -}) - .then((room) => console.log(room)) - .catch((error) => console.error(error)); diff --git a/meetings/create-theme.js b/meetings/create-theme.js deleted file mode 100644 index 352e449..0000000 --- a/meetings/create-theme.js +++ /dev/null @@ -1,22 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const THEME_DISPLAY_NAME = process.env.THEME_DISPLAY_NAME; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -meetingsClient.createTheme({ - themeName: THEME_DISPLAY_NAME, - mainColor: '#c0ffee', -}) - .then((theme) => console.log(theme)) - .catch((error) => console.error(error)); diff --git a/meetings/delete-recording.js b/meetings/delete-recording.js deleted file mode 100644 index 0e50baa..0000000 --- a/meetings/delete-recording.js +++ /dev/null @@ -1,19 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const RECORDING_ID = process.env.RECORDING_ID; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -meetingsClient.deleteRecording(RECORDING_ID) - .then(() => console.log('Recording deleted')) - .catch((error) => console.error(error)); diff --git a/meetings/delete-theme.js b/meetings/delete-theme.js deleted file mode 100644 index 8fcef0f..0000000 --- a/meetings/delete-theme.js +++ /dev/null @@ -1,19 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const THEME_ID = process.env.THEME_ID; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -meetingsClient.deleteTheme(THEME_ID) - .then(() => console.log('Theme deleted')) - .catch((error) => console.error(error)); diff --git a/meetings/list-dial-in-numbers.js b/meetings/list-dial-in-numbers.js deleted file mode 100644 index 3fa9b1c..0000000 --- a/meetings/list-dial-in-numbers.js +++ /dev/null @@ -1,19 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const SESSION_ID = process.env.SESSION_ID; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -meetingsClient.getDialInNumbers(SESSION_ID) - .then((numbers) => console.log(numbers)) - .catch((error) => console.error(error)); diff --git a/meetings/list-recordings.js b/meetings/list-recordings.js deleted file mode 100644 index 2fa6696..0000000 --- a/meetings/list-recordings.js +++ /dev/null @@ -1,27 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const SESSION_ID = process.env.SESSION_ID; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -const run = async () => { - try{ - for await (const recording of meetingsClient.getSessionRecordings(SESSION_ID)) { - console.log(recording); - } - } catch (error) { - console.error(error); - } -}; - -run(); diff --git a/meetings/list-rooms-by-theme.js b/meetings/list-rooms-by-theme.js deleted file mode 100644 index bb7f669..0000000 --- a/meetings/list-rooms-by-theme.js +++ /dev/null @@ -1,27 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const THEME_ID = process.env.THEME_ID; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -const run = async () => { - try { - for (const room of meetingsClient.getRoomsForTheme(THEME_ID)) { - console.log(room); - } - } catch (error) { - console.error(error); - } -}; - -run(); diff --git a/meetings/list-rooms.js b/meetings/list-rooms.js deleted file mode 100644 index f946321..0000000 --- a/meetings/list-rooms.js +++ /dev/null @@ -1,26 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -const run = async () => { - try { - for await (const room of meetingsClient.getRooms()) { - console.log(room); - }; - } catch (error) { - console.error(error); - } -}; - -run(); diff --git a/meetings/list-themes.js b/meetings/list-themes.js deleted file mode 100644 index dc18591..0000000 --- a/meetings/list-themes.js +++ /dev/null @@ -1,26 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -const run = async () => { - try { - for await (const theme of meetingsClient.getThemes()) { - console.log(theme); - } - } catch (error) { - console.error(error); - } -}; - -run(); diff --git a/meetings/retrieve-recording.js b/meetings/retrieve-recording.js deleted file mode 100644 index 41d0c83..0000000 --- a/meetings/retrieve-recording.js +++ /dev/null @@ -1,19 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const RECORDING_ID = process.env.RECORDING_ID; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -meetingsClient.getRecording(RECORDING_ID) - .then((recording) => console.log(recording)) - .catch((error) => console.error(error)); diff --git a/meetings/retrieve-room.js b/meetings/retrieve-room.js deleted file mode 100644 index ac96208..0000000 --- a/meetings/retrieve-room.js +++ /dev/null @@ -1,19 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const ROOM_ID = process.env.ROOM_ID; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -meetingsClient.getRoom(ROOM_ID) - .then((room) => console.log(room)) - .catch((error) => console.error(error)); diff --git a/meetings/retrieve-theme.js b/meetings/retrieve-theme.js deleted file mode 100644 index c3605cd..0000000 --- a/meetings/retrieve-theme.js +++ /dev/null @@ -1,19 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const THEME_ID = process.env.THEME_ID; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -meetingsClient.getTheme(THEME_ID) - .then((theme) => console.log(theme)) - .catch((error) => console.error(error)); diff --git a/meetings/set-default-theme.js b/meetings/set-default-theme.js deleted file mode 100644 index efcc840..0000000 --- a/meetings/set-default-theme.js +++ /dev/null @@ -1,19 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const THEME_ID = process.env.THEME_ID; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -meetingsClient.setDefaultTheme(THEME_ID) - .then(() => console.log('Default Theme updated')) - .catch((error) => console.error(error)); diff --git a/meetings/update-room.js b/meetings/update-room.js deleted file mode 100644 index 636a31e..0000000 --- a/meetings/update-room.js +++ /dev/null @@ -1,28 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const ROOM_ID = process.env.ROOM_ID; -const ROOM_EXPIRATION_DATE = process.env.ROOM_EXPIRATION_DATE; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -const run = async () => { - try { - const room = await meetingsClient.getRoom(ROOM_ID); - room.expiresAt = ROOM_EXPIRATION_DATE; - await meetingsClient.updateRoom(ROOM_ID, room); - } catch (error) { - console.error(error); - } -}; - -run(); diff --git a/meetings/update-theme.js b/meetings/update-theme.js deleted file mode 100644 index b740f30..0000000 --- a/meetings/update-theme.js +++ /dev/null @@ -1,28 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const THEME_ID = process.env.THEME_ID; - -const { Auth } = require('@vonage/auth'); -const { Meetings } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); - -const meetingsClient = new Meetings(credentials); - -const run = async () => { - try { - const theme = await meetingsClient.getTheme(THEME_ID); - theme.mainColor = '#c0ffee'; - theme.brand = 'Brand'; - await meetingsClient.updateTheme(THEME_ID, theme); - } catch (error) { - console.error(error); - } -}; - -run(); diff --git a/meetings/upload-logo.js b/meetings/upload-logo.js deleted file mode 100644 index 915515b..0000000 --- a/meetings/upload-logo.js +++ /dev/null @@ -1,18 +0,0 @@ -require('dotenv').config({ path: __dirname + '/../../.env' }); - -const VONAGE_APPLICATION_ID = process.env.VONAGE_APPLICATION_ID; -const VONAGE_APPLICATION_PRIVATE_KEY_PATH = __dirname + '/../../' + process.env.VONAGE_APPLICATION_PRIVATE_KEY_PATH; -const THEME_ID = process.env.THEME_ID; -const THEME_FILE = '/path/to/file'; - -const { Auth } = require('@vonage/auth'); -const { Meetings, LogoType } = require('@vonage/meetings'); - -const credentials = new Auth({ - privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH, - applicationId: VONAGE_APPLICATION_ID, -}); -const options = {}; - -const meetingsClient = new Meetings(credentials, options); -await meetingsClient.uploadIcon(THEME_ID, LogoType.WHITE, THEME_FILE);