Skip to content

feat: added RCS channel and changes to other channels #941

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Jul 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions packages/messages/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ If you are updating from V2 to V3, please check the migration guide found [here]
* [Installation](#installation)
* [Usage](#usage)
* [Promises](#promises)
* [Channels](#channels)

## Installation

Expand Down Expand Up @@ -109,6 +110,25 @@ Run:
npm run test
```

## Channels

The Vonage Messages API supports several different communication channels, and
from time to time will add new channels. Each channel follows our normal product
development cycle and therefore different channels within the overall API may
have different release statuses at a certain point in time. Channels available
for general use will be listed as having 'General Availability'. Channels which
are currently part of a Beta program will be listed as 'Beta'. This table
details the current release status of each channel implemented in this SDK:

| Channel | API Release Status |
|--------------------|:--------------------:|
| SMS | General Availability |
| MMS | General Availability |
| RCS | Beta |
| Facebook Messenger | General Availability |
| WhatsApp | General Availability |
| Viber | General Availability |

[signup]: https://dashboard.nexmo.com/sign-up?utm_source=DEV_REL&utm_medium=github&utm_campaign=node-server-sdk

[license]: ../../LICENSE.txt
15 changes: 10 additions & 5 deletions packages/messages/__tests__/__dataSets__/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,31 @@ import mmsTests from './mms';
import messengerTests from './messenger';
import viberTests from './viber';
import whatsAppTests from './whatsApp';
import RCSTests from './rcs';

export default [
{
label: 'SMS Messages',
label: 'SMS',
tests: smsTests,
},
{
label: 'MMS Messages',
label: 'MMS',
tests: mmsTests,
},
{
label: 'Messenger Messages',
label: 'Messenger',
tests: messengerTests,
},
{
label: 'Viber Messages',
label: 'Viber',
tests: viberTests,
},
{
label: 'WhatsApp Messages',
label: 'WhatsApp',
tests: whatsAppTests,
},
{
label: 'RCS',
tests: RCSTests,
},
];
30 changes: 15 additions & 15 deletions packages/messages/__tests__/__dataSets__/messenger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ import { MessageCategory } from '../../lib/enums/Messenger/MessageCategory';

export default [
{
label: 'send Messenger text',
label: 'send text',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -61,7 +61,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger text with ref and messenger properties',
label: 'send text with ref and messenger properties',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -107,7 +107,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger text with old class',
label: 'send text with old class',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -149,7 +149,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger image',
label: 'send image',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -185,7 +185,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger image with messenger properties and ref',
label: 'send image with messenger properties and ref',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -231,7 +231,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger image with old class',
label: 'send image with old class',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -277,7 +277,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger audio',
label: 'send audio',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -313,7 +313,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger audio with caption and ref',
label: 'send audio with caption and ref',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -359,7 +359,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger audio with old class',
label: 'send audio with old class',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -405,7 +405,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger video',
label: 'send video',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -441,7 +441,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger video with messenger and ref',
label: 'send video with messenger and ref',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -487,7 +487,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger video with old class',
label: 'send video with old class',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -533,7 +533,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger file',
label: 'send file',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -569,7 +569,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger file with messenger and ref',
label: 'send file with messenger and ref',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -615,7 +615,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send Messenger file with old class',
label: 'send file with old class',
request: [
'/v1/messages',
'POST',
Expand Down
24 changes: 12 additions & 12 deletions packages/messages/__tests__/__dataSets__/mms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import { Vcard } from '../../lib/classes/MMS/Vcard';

export default [
{
label: 'send MMS image',
label: 'send image',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -58,7 +58,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send MMS image with caption and ref',
label: 'send image with caption and ref',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -102,7 +102,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send MMS image with old class ',
label: 'send image with old class ',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -142,7 +142,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send MMS audio',
label: 'send audio',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -178,7 +178,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send MMS audio with caption and ref',
label: 'send audio with caption and ref',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -218,7 +218,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send MMS audio using old class ',
label: 'send audio using old class ',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -258,7 +258,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send MMS video',
label: 'send video',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -294,7 +294,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send MMS video with caption and ref',
label: 'send video with caption and ref',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -334,7 +334,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send MMS video with old class ',
label: 'send video with old class ',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -374,7 +374,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send MMS vcard',
label: 'send vcard',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -410,7 +410,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send MMS vcard with client ref',
label: 'send vcard with client ref',
request: [
'/v1/messages',
'POST',
Expand Down Expand Up @@ -450,7 +450,7 @@ export default [
} as MessageSuccess,
},
{
label: 'send MMS vcard with old class',
label: 'send vcard with old class',
request: [
'/v1/messages',
'POST',
Expand Down
Loading
Loading