messaging-api-messenger
Advanced tools
Comparing version 0.8.0-alpha.6 to 0.8.0
@@ -380,4 +380,7 @@ 'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _extends = Object.assign || function (target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i];for (var key in source) {if (Object.prototype.hasOwnProperty.call(source, key)) {target[key] = source[key];}}}return target;}; | ||
createGenericTemplate, | ||
createListTemplate, | ||
createOpenGraphTemplate, | ||
createListTemplate: deprecated('createListTemplate', createListTemplate), | ||
createOpenGraphTemplate: deprecated( | ||
'createOpenGraphTemplate', | ||
createOpenGraphTemplate), | ||
createMediaTemplate, | ||
@@ -388,9 +391,5 @@ createReceiptTemplate, | ||
createAirlineItineraryTemplate, | ||
createAirlineUpdateTemplate, | ||
createAirlineFlightUpdateTemplate: deprecated( | ||
'createAirlineFlightUpdateTemplate', | ||
createAirlineUpdateTemplate) };exports.default = | ||
createAirlineUpdateTemplate };exports.default = | ||
Messenger; |
@@ -439,49 +439,2 @@ 'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _extends = Object.assign || function (target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i];for (var key in source) {if (Object.prototype.hasOwnProperty.call(source, key)) {target[key] = source[key];}}}return target;}; | ||
const MessengerBatch = { | ||
// TODO: Remove in v0.8 | ||
createRequest: deprecated('createRequest', sendRequest), | ||
createMessage: deprecated('createMessage', sendMessage), | ||
createText: deprecated('createText', sendText), | ||
createAttachment: deprecated('createAttachment', sendAttachment), | ||
createAudio: deprecated('createAudio', sendAudio), | ||
createImage: deprecated('createImage', sendImage), | ||
createVideo: deprecated('createVideo', sendVideo), | ||
createFile: deprecated('createFile', sendFile), | ||
createTemplate: deprecated('createTemplate', sendTemplate), | ||
createButtonTemplate: deprecated('createButtonTemplate', sendButtonTemplate), | ||
createGenericTemplate: deprecated( | ||
'createGenericTemplate', | ||
sendGenericTemplate), | ||
createListTemplate: deprecated('createListTemplate', sendListTemplate), | ||
createOpenGraphTemplate: deprecated( | ||
'createOpenGraphTemplate', | ||
sendOpenGraphTemplate), | ||
createReceiptTemplate: deprecated( | ||
'createReceiptTemplate', | ||
sendReceiptTemplate), | ||
createMediaTemplate: deprecated('createMediaTemplate', sendMediaTemplate), | ||
createAirlineBoardingPassTemplate: deprecated( | ||
'createAirlineBoardingPassTemplate', | ||
sendAirlineBoardingPassTemplate), | ||
createAirlineCheckinTemplate: deprecated( | ||
'createAirlineCheckinTemplate', | ||
sendAirlineCheckinTemplate), | ||
createAirlineItineraryTemplate: deprecated( | ||
'createAirlineItineraryTemplate', | ||
sendAirlineItineraryTemplate), | ||
createAirlineFlightUpdateTemplate: deprecated( | ||
'createAirlineFlightUpdateTemplate', | ||
sendAirlineUpdateTemplate), | ||
sendAirlineFlightUpdateTemplate: deprecated( | ||
'sendAirlineFlightUpdateTemplate', | ||
sendAirlineUpdateTemplate), | ||
sendRequest, | ||
@@ -498,4 +451,7 @@ sendMessage, | ||
sendGenericTemplate, | ||
sendListTemplate, | ||
sendOpenGraphTemplate, | ||
sendListTemplate: deprecated('sendListTemplate', sendListTemplate), | ||
sendOpenGraphTemplate: deprecated( | ||
'sendOpenGraphTemplate', | ||
sendOpenGraphTemplate), | ||
sendReceiptTemplate, | ||
@@ -502,0 +458,0 @@ sendMediaTemplate, |
@@ -107,3 +107,3 @@ 'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _extends = Object.assign || function (target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i];for (var key in source) {if (Object.prototype.hasOwnProperty.call(source, key)) {target[key] = source[key];}}}return target;}; | ||
accessTokenOrConfig, | ||
version = '3.0') | ||
version = '4.0') | ||
{ | ||
@@ -127,3 +127,3 @@ return new MessengerClient(accessTokenOrConfig, version); | ||
accessTokenOrConfig, | ||
version = '3.0') | ||
version = '4.0') | ||
{ | ||
@@ -142,3 +142,3 @@ let origin; | ||
this._appSecret = config.appSecret; | ||
this._version = extractVersion(config.version || '3.0'); | ||
this._version = extractVersion(config.version || '4.0'); | ||
this._onRequest = config.onRequest || onRequest; | ||
@@ -1167,14 +1167,2 @@ origin = config.origin; | ||
sendAirlineFlightUpdateTemplate( | ||
recipient, | ||
attrs, | ||
options) | ||
{ | ||
(0, _warning2.default)( | ||
false, | ||
'`MessengerClient.sendAirlineFlightUpdateTemplate` is deprecated. Use `MessengerClient.sendAirlineUpdateTemplate` instead.'); | ||
return this.sendAirlineUpdateTemplate(recipient, attrs, options); | ||
} | ||
/** | ||
@@ -1296,2 +1284,4 @@ * Typing | ||
{ | ||
(0, _warning2.default)(false, 'createMessageCreative: Broadcast API is deprecated.'); | ||
return this._axios. | ||
@@ -1314,2 +1304,4 @@ post( | ||
sendBroadcastMessage(messageCreativeId, options = {}) { | ||
(0, _warning2.default)(false, 'sendBroadcastMessage: Broadcast API is deprecated.'); | ||
return this._axios. | ||
@@ -1328,2 +1320,4 @@ post( | ||
cancelBroadcast(broadcastId, options = {}) { | ||
(0, _warning2.default)(false, 'cancelBroadcast: Broadcast API is deprecated.'); | ||
return this._axios. | ||
@@ -1341,2 +1335,4 @@ post( | ||
getBroadcast(broadcastId, options = {}) { | ||
(0, _warning2.default)(false, 'getBroadcast: Broadcast API is deprecated.'); | ||
return this._axios. | ||
@@ -1512,2 +1508,4 @@ get( | ||
{ | ||
(0, _warning2.default)(false, 'startReachEstimation: Broadcast API is deprecated.'); | ||
return this._axios. | ||
@@ -1533,2 +1531,4 @@ post( | ||
{ | ||
(0, _warning2.default)(false, 'getReachEstimate: Broadcast API is deprecated.'); | ||
return this._axios. | ||
@@ -1552,2 +1552,4 @@ get( | ||
{ | ||
(0, _warning2.default)(false, 'getBroadcastMessagesSent: Broadcast API is deprecated.'); | ||
return this._axios. | ||
@@ -1641,2 +1643,4 @@ post( | ||
generateMessengerCode(options = {}) { | ||
(0, _warning2.default)(false, 'generateMessengerCode: Messenger Code is deprecated.'); | ||
return this._axios. | ||
@@ -1795,9 +1799,2 @@ post( | ||
getActiveThreads(options = {}) { | ||
return this.getInsights( | ||
['page_messages_active_threads_unique'], | ||
options). | ||
then(result => result[0]); | ||
} | ||
getBlockedConversations(options = {}) { | ||
@@ -1817,9 +1814,2 @@ return this.getInsights( | ||
getReportedConversationsByReportType(options = {}) { | ||
return this.getInsights( | ||
['page_messages_reported_conversations_by_report_type_unique'], | ||
options). | ||
then(result => result[0]); | ||
} | ||
getOpenConversations(options = {}) { | ||
@@ -1826,0 +1816,0 @@ // The metrics used here was replaced by the metrics used in getTotalMessagingConnections() |
{ | ||
"name": "messaging-api-messenger", | ||
"description": "Messaging API client for Messenger", | ||
"version": "0.8.0-alpha.6", | ||
"version": "0.8.0", | ||
"engines": { | ||
@@ -23,4 +23,4 @@ "node": ">=6" | ||
"append-query": "^2.0.1", | ||
"axios": "^0.18.0", | ||
"axios-error": "^0.7.11", | ||
"axios": "^0.19.0", | ||
"axios-error": "^0.8.0", | ||
"debug": "^4.0.1", | ||
@@ -38,3 +38,3 @@ "form-data": "^2.3.2", | ||
}, | ||
"gitHead": "4cb66f703f9e2f5bf979d77a97342e95301fb7c0" | ||
"gitHead": "62a2ec0cb939605bf01a6054b9ccce9f9bb8e1d7" | ||
} |
@@ -6,6 +6,6 @@ import MessengerBatch from '../MessengerBatch'; | ||
describe('createRequest', () => { | ||
describe('sendRequest', () => { | ||
it('should create send text request', () => { | ||
expect( | ||
MessengerBatch.createRequest({ | ||
MessengerBatch.sendRequest({ | ||
messaging_type: 'UPDATE', | ||
@@ -35,19 +35,19 @@ message: { | ||
describe('createMessage', () => { | ||
describe('sendMessage', () => { | ||
it('should create send text request', () => { | ||
expect( | ||
MessengerBatch.createMessage(RECIPIENT_ID, { text: 'Hello' }) | ||
).toEqual({ | ||
method: 'POST', | ||
relative_url: 'me/messages', | ||
body: { | ||
messaging_type: 'UPDATE', | ||
message: { | ||
text: 'Hello', | ||
expect(MessengerBatch.sendMessage(RECIPIENT_ID, { text: 'Hello' })).toEqual( | ||
{ | ||
method: 'POST', | ||
relative_url: 'me/messages', | ||
body: { | ||
messaging_type: 'UPDATE', | ||
message: { | ||
text: 'Hello', | ||
}, | ||
recipient: { | ||
id: RECIPIENT_ID, | ||
}, | ||
}, | ||
recipient: { | ||
id: RECIPIENT_ID, | ||
}, | ||
}, | ||
}); | ||
} | ||
); | ||
}); | ||
@@ -57,3 +57,3 @@ | ||
expect( | ||
MessengerBatch.createMessage( | ||
MessengerBatch.sendMessage( | ||
RECIPIENT_ID, | ||
@@ -80,3 +80,3 @@ { text: 'Hello' }, | ||
expect( | ||
MessengerBatch.createMessage( | ||
MessengerBatch.sendMessage( | ||
{ | ||
@@ -106,3 +106,3 @@ phone_number: '+1(212)555-2368', | ||
expect( | ||
MessengerBatch.createMessage( | ||
MessengerBatch.sendMessage( | ||
RECIPIENT_ID, | ||
@@ -119,5 +119,5 @@ { text: 'Hello' }, | ||
describe('createText', () => { | ||
describe('sendText', () => { | ||
it('should create send text request', () => { | ||
expect(MessengerBatch.createText(RECIPIENT_ID, 'Hello')).toEqual({ | ||
expect(MessengerBatch.sendText(RECIPIENT_ID, 'Hello')).toEqual({ | ||
method: 'POST', | ||
@@ -138,6 +138,6 @@ relative_url: 'me/messages', | ||
describe('createAttachment', () => { | ||
describe('sendAttachment', () => { | ||
it('should create send attachment request', () => { | ||
expect( | ||
MessengerBatch.createAttachment(RECIPIENT_ID, { | ||
MessengerBatch.sendAttachment(RECIPIENT_ID, { | ||
type: 'image', | ||
@@ -169,3 +169,3 @@ payload: { | ||
describe('createAudio', () => { | ||
describe('sendAudio', () => { | ||
const request = { | ||
@@ -191,3 +191,3 @@ method: 'POST', | ||
expect( | ||
MessengerBatch.createAudio(RECIPIENT_ID, 'https://example.com/audio.mp3') | ||
MessengerBatch.sendAudio(RECIPIENT_ID, 'https://example.com/audio.mp3') | ||
).toEqual(request); | ||
@@ -198,3 +198,3 @@ }); | ||
expect( | ||
MessengerBatch.createAudio(RECIPIENT_ID, { | ||
MessengerBatch.sendAudio(RECIPIENT_ID, { | ||
url: 'https://example.com/audio.mp3', | ||
@@ -206,3 +206,3 @@ }) | ||
describe('createImage', () => { | ||
describe('sendImage', () => { | ||
const request = { | ||
@@ -228,3 +228,3 @@ method: 'POST', | ||
expect( | ||
MessengerBatch.createImage(RECIPIENT_ID, 'https://example.com/pic.png') | ||
MessengerBatch.sendImage(RECIPIENT_ID, 'https://example.com/pic.png') | ||
).toEqual(request); | ||
@@ -235,3 +235,3 @@ }); | ||
expect( | ||
MessengerBatch.createImage(RECIPIENT_ID, { | ||
MessengerBatch.sendImage(RECIPIENT_ID, { | ||
url: 'https://example.com/pic.png', | ||
@@ -243,3 +243,3 @@ }) | ||
describe('createVideo', () => { | ||
describe('sendVideo', () => { | ||
const request = { | ||
@@ -265,3 +265,3 @@ method: 'POST', | ||
expect( | ||
MessengerBatch.createVideo(RECIPIENT_ID, 'https://example.com/video.mp4') | ||
MessengerBatch.sendVideo(RECIPIENT_ID, 'https://example.com/video.mp4') | ||
).toEqual(request); | ||
@@ -272,3 +272,3 @@ }); | ||
expect( | ||
MessengerBatch.createVideo(RECIPIENT_ID, { | ||
MessengerBatch.sendVideo(RECIPIENT_ID, { | ||
url: 'https://example.com/video.mp4', | ||
@@ -280,3 +280,3 @@ }) | ||
describe('createFile', () => { | ||
describe('sendFile', () => { | ||
const request = { | ||
@@ -302,3 +302,3 @@ method: 'POST', | ||
expect( | ||
MessengerBatch.createFile(RECIPIENT_ID, 'https://example.com/file.pdf') | ||
MessengerBatch.sendFile(RECIPIENT_ID, 'https://example.com/file.pdf') | ||
).toEqual(request); | ||
@@ -309,3 +309,3 @@ }); | ||
expect( | ||
MessengerBatch.createFile(RECIPIENT_ID, { | ||
MessengerBatch.sendFile(RECIPIENT_ID, { | ||
url: 'https://example.com/file.pdf', | ||
@@ -317,6 +317,6 @@ }) | ||
describe('createTemplate', () => { | ||
describe('sendTemplate', () => { | ||
it('should create send template request', () => { | ||
expect( | ||
MessengerBatch.createTemplate(RECIPIENT_ID, { | ||
MessengerBatch.sendTemplate(RECIPIENT_ID, { | ||
template_type: 'button', | ||
@@ -361,6 +361,6 @@ text: 'title', | ||
describe('createButtonTemplate', () => { | ||
describe('sendButtonTemplate', () => { | ||
it('should create send button template request', () => { | ||
expect( | ||
MessengerBatch.createButtonTemplate(RECIPIENT_ID, 'title', [ | ||
MessengerBatch.sendButtonTemplate(RECIPIENT_ID, 'title', [ | ||
{ | ||
@@ -401,3 +401,3 @@ type: 'postback', | ||
describe('createGenericTemplate', () => { | ||
describe('sendGenericTemplate', () => { | ||
const elements = [ | ||
@@ -425,5 +425,3 @@ { | ||
it('should create send generic template request', () => { | ||
expect( | ||
MessengerBatch.createGenericTemplate(RECIPIENT_ID, elements) | ||
).toEqual({ | ||
expect(MessengerBatch.sendGenericTemplate(RECIPIENT_ID, elements)).toEqual({ | ||
method: 'POST', | ||
@@ -451,3 +449,3 @@ relative_url: 'me/messages', | ||
describe('createListTemplate', () => { | ||
describe('sendListTemplate', () => { | ||
const elements = [ | ||
@@ -486,3 +484,3 @@ { | ||
expect( | ||
MessengerBatch.createListTemplate(RECIPIENT_ID, elements, buttons, { | ||
MessengerBatch.sendListTemplate(RECIPIENT_ID, elements, buttons, { | ||
top_element_style: 'compact', | ||
@@ -514,3 +512,3 @@ }) | ||
describe('createOpenGraphTemplate', () => { | ||
describe('sendOpenGraphTemplate', () => { | ||
const elements = [ | ||
@@ -530,3 +528,3 @@ { | ||
expect( | ||
MessengerBatch.createOpenGraphTemplate(RECIPIENT_ID, elements) | ||
MessengerBatch.sendOpenGraphTemplate(RECIPIENT_ID, elements) | ||
).toEqual({ | ||
@@ -554,3 +552,3 @@ method: 'POST', | ||
describe('createReceiptTemplate', () => { | ||
describe('sendReceiptTemplate', () => { | ||
const receipt = { | ||
@@ -607,27 +605,25 @@ recipient_name: 'Stephane Crozatier', | ||
it('should create send receipt template request', () => { | ||
expect(MessengerBatch.createReceiptTemplate(RECIPIENT_ID, receipt)).toEqual( | ||
{ | ||
method: 'POST', | ||
relative_url: 'me/messages', | ||
body: { | ||
messaging_type: 'UPDATE', | ||
message: { | ||
attachment: { | ||
type: 'template', | ||
payload: { | ||
template_type: 'receipt', | ||
...receipt, | ||
}, | ||
expect(MessengerBatch.sendReceiptTemplate(RECIPIENT_ID, receipt)).toEqual({ | ||
method: 'POST', | ||
relative_url: 'me/messages', | ||
body: { | ||
messaging_type: 'UPDATE', | ||
message: { | ||
attachment: { | ||
type: 'template', | ||
payload: { | ||
template_type: 'receipt', | ||
...receipt, | ||
}, | ||
}, | ||
recipient: { | ||
id: RECIPIENT_ID, | ||
}, | ||
}, | ||
} | ||
); | ||
recipient: { | ||
id: RECIPIENT_ID, | ||
}, | ||
}, | ||
}); | ||
}); | ||
}); | ||
describe('createMediaTemplate', () => { | ||
describe('sendMediaTemplate', () => { | ||
const elements = [ | ||
@@ -647,3 +643,3 @@ { | ||
it('should create send media template request', () => { | ||
expect(MessengerBatch.createMediaTemplate(RECIPIENT_ID, elements)).toEqual({ | ||
expect(MessengerBatch.sendMediaTemplate(RECIPIENT_ID, elements)).toEqual({ | ||
method: 'POST', | ||
@@ -670,3 +666,3 @@ relative_url: 'me/messages', | ||
describe('createAirlineBoardingPassTemplate', () => { | ||
describe('sendAirlineBoardingPassTemplate', () => { | ||
const attrs = { | ||
@@ -790,3 +786,3 @@ intro_message: 'You are checked in.', | ||
expect( | ||
MessengerBatch.createAirlineBoardingPassTemplate(RECIPIENT_ID, attrs) | ||
MessengerBatch.sendAirlineBoardingPassTemplate(RECIPIENT_ID, attrs) | ||
).toEqual({ | ||
@@ -814,3 +810,3 @@ method: 'POST', | ||
describe('createAirlineCheckinTemplate', () => { | ||
describe('sendAirlineCheckinTemplate', () => { | ||
const attrs = { | ||
@@ -846,3 +842,3 @@ intro_message: 'Check-in is available now.', | ||
expect( | ||
MessengerBatch.createAirlineCheckinTemplate(RECIPIENT_ID, attrs) | ||
MessengerBatch.sendAirlineCheckinTemplate(RECIPIENT_ID, attrs) | ||
).toEqual({ | ||
@@ -870,3 +866,3 @@ method: 'POST', | ||
describe('createAirlineItineraryTemplate', () => { | ||
describe('sendAirlineItineraryTemplate', () => { | ||
const attrs = { | ||
@@ -996,3 +992,3 @@ intro_message: "Here's your flight itinerary.", | ||
expect( | ||
MessengerBatch.createAirlineItineraryTemplate(RECIPIENT_ID, attrs) | ||
MessengerBatch.sendAirlineItineraryTemplate(RECIPIENT_ID, attrs) | ||
).toEqual({ | ||
@@ -1020,3 +1016,3 @@ method: 'POST', | ||
describe('createAirlineFlightUpdateTemplate', () => { | ||
describe('sendAirlineUpdateTemplate', () => { | ||
const attrs = { | ||
@@ -1050,3 +1046,3 @@ intro_message: 'Your flight is delayed', | ||
expect( | ||
MessengerBatch.createAirlineFlightUpdateTemplate(RECIPIENT_ID, attrs) | ||
MessengerBatch.sendAirlineUpdateTemplate(RECIPIENT_ID, attrs) | ||
).toEqual({ | ||
@@ -1053,0 +1049,0 @@ method: 'POST', |
@@ -32,3 +32,3 @@ import MockAdapter from 'axios-mock-adapter'; | ||
expect(axios.create).toBeCalledWith({ | ||
baseURL: 'https://graph.facebook.com/v3.0/', | ||
baseURL: 'https://graph.facebook.com/v4.0/', | ||
headers: { 'Content-Type': 'application/json' }, | ||
@@ -49,3 +49,3 @@ }); | ||
expect(axios.create).toBeCalledWith({ | ||
baseURL: 'https://graph.facebook.com/v3.0/', | ||
baseURL: 'https://graph.facebook.com/v4.0/', | ||
headers: { 'Content-Type': 'application/json' }, | ||
@@ -107,3 +107,3 @@ }); | ||
expect(axios.create).toBeCalledWith({ | ||
baseURL: 'https://mydummytestserver.com/v3.0/', | ||
baseURL: 'https://mydummytestserver.com/v4.0/', | ||
headers: { 'Content-Type': 'application/json' }, | ||
@@ -127,3 +127,3 @@ }); | ||
expect(axios.create).toBeCalledWith({ | ||
baseURL: 'https://graph.facebook.com/v3.0/', | ||
baseURL: 'https://graph.facebook.com/v4.0/', | ||
headers: { 'Content-Type': 'application/json' }, | ||
@@ -144,3 +144,3 @@ }); | ||
expect(axios.create).toBeCalledWith({ | ||
baseURL: 'https://graph.facebook.com/v3.0/', | ||
baseURL: 'https://graph.facebook.com/v4.0/', | ||
headers: { 'Content-Type': 'application/json' }, | ||
@@ -200,3 +200,3 @@ }); | ||
expect(axios.create).toBeCalledWith({ | ||
baseURL: 'https://mydummytestserver.com/v3.0/', | ||
baseURL: 'https://mydummytestserver.com/v4.0/', | ||
headers: { 'Content-Type': 'application/json' }, | ||
@@ -209,3 +209,3 @@ }); | ||
it('should return version of graph api', () => { | ||
expect(new MessengerClient(ACCESS_TOKEN).version).toEqual('3.0'); | ||
expect(new MessengerClient(ACCESS_TOKEN).version).toEqual('4.0'); | ||
expect(new MessengerClient(ACCESS_TOKEN, 'v2.6').version).toEqual('2.6'); | ||
@@ -219,3 +219,3 @@ expect(new MessengerClient(ACCESS_TOKEN, '2.6').version).toEqual('2.6'); | ||
expect(new MessengerClient({ accessToken: ACCESS_TOKEN }).version).toEqual( | ||
'3.0' | ||
'4.0' | ||
); | ||
@@ -288,3 +288,3 @@ expect( | ||
method: 'post', | ||
url: 'https://graph.facebook.com/v3.0/path', | ||
url: 'https://graph.facebook.com/v4.0/path', | ||
body: { | ||
@@ -291,0 +291,0 @@ x: 1, |
@@ -32,3 +32,3 @@ import MockAdapter from 'axios-mock-adapter'; | ||
{ | ||
name: 'page_messages_active_threads_unique', | ||
name: 'page_messages_reported_conversations_unique', | ||
}, | ||
@@ -40,3 +40,3 @@ ], | ||
.onGet( | ||
`/me/insights/?metric=page_messages_active_threads_unique&access_token=${ACCESS_TOKEN}` | ||
`/me/insights/?metric=page_messages_reported_conversations_unique&access_token=${ACCESS_TOKEN}` | ||
) | ||
@@ -46,3 +46,3 @@ .reply(200, reply); | ||
const res = await client.getInsights([ | ||
'page_messages_active_threads_unique', | ||
'page_messages_reported_conversations_unique', | ||
]); | ||
@@ -52,3 +52,3 @@ | ||
{ | ||
name: 'page_messages_active_threads_unique', | ||
name: 'page_messages_reported_conversations_unique', | ||
}, | ||
@@ -64,3 +64,3 @@ ]); | ||
{ | ||
name: 'page_messages_active_threads_unique', | ||
name: 'page_messages_reported_conversations_unique', | ||
}, | ||
@@ -75,3 +75,3 @@ { | ||
.onGet( | ||
`/me/insights/?metric=page_messages_active_threads_unique%2Cpage_messages_blocked_conversations_unique&access_token=${ACCESS_TOKEN}` | ||
`/me/insights/?metric=page_messages_reported_conversations_unique%2Cpage_messages_blocked_conversations_unique&access_token=${ACCESS_TOKEN}` | ||
) | ||
@@ -81,3 +81,3 @@ .reply(200, reply); | ||
const res = await client.getInsights([ | ||
'page_messages_active_threads_unique', | ||
'page_messages_reported_conversations_unique', | ||
'page_messages_blocked_conversations_unique', | ||
@@ -88,3 +88,3 @@ ]); | ||
{ | ||
name: 'page_messages_active_threads_unique', | ||
name: 'page_messages_reported_conversations_unique', | ||
}, | ||
@@ -98,67 +98,2 @@ { | ||
describe('#getActiveThreads', () => { | ||
it('should call api get Insight data', async () => { | ||
const { client, mock } = createMock(); | ||
const reply = { | ||
data: [ | ||
{ | ||
name: 'page_messages_active_threads_unique', | ||
period: 'day', | ||
values: [ | ||
{ | ||
value: 83111, | ||
end_time: '2017-02-02T08:00:00+0000', | ||
}, | ||
{ | ||
value: 85215, | ||
end_time: '2017-02-03T08:00:00+0000', | ||
}, | ||
{ | ||
value: 87175, | ||
end_time: '2017-02-04T08:00:00+0000', | ||
}, | ||
], | ||
title: 'Daily unique active threads count by thread fbid', | ||
description: | ||
'Daily: total unique active threads created between users and page.', | ||
id: | ||
'1234567/insights/?metric=page_messages_active_threads_unique/day', | ||
}, | ||
], | ||
}; | ||
mock | ||
.onGet( | ||
`/me/insights/?metric=page_messages_active_threads_unique&access_token=${ACCESS_TOKEN}` | ||
) | ||
.reply(200, reply); | ||
const res = await client.getActiveThreads(); | ||
expect(res).toEqual({ | ||
name: 'page_messages_active_threads_unique', | ||
period: 'day', | ||
values: [ | ||
{ | ||
value: 83111, | ||
end_time: '2017-02-02T08:00:00+0000', | ||
}, | ||
{ | ||
value: 85215, | ||
end_time: '2017-02-03T08:00:00+0000', | ||
}, | ||
{ | ||
value: 87175, | ||
end_time: '2017-02-04T08:00:00+0000', | ||
}, | ||
], | ||
title: 'Daily unique active threads count by thread fbid', | ||
description: | ||
'Daily: total unique active threads created between users and page.', | ||
id: '1234567/insights/?metric=page_messages_active_threads_unique/day', | ||
}); | ||
}); | ||
}); | ||
describe('#getBlockedConversations', () => { | ||
@@ -296,78 +231,2 @@ it('should call api get Insight data', async () => { | ||
describe('#getReportedConversationsByReportType', () => { | ||
it('should call api get Insight data', async () => { | ||
const { client, mock } = createMock(); | ||
const reply = { | ||
data: [ | ||
{ | ||
name: 'page_messages_reported_conversations_by_report_type_unique', | ||
period: 'day', | ||
values: [ | ||
{ | ||
value: { | ||
spam: 0, | ||
inappropriate: 0, | ||
other: 0, | ||
}, | ||
end_time: '2018-03-11T08:00:00+0000', | ||
}, | ||
{ | ||
value: { | ||
spam: 0, | ||
inappropriate: 0, | ||
other: 0, | ||
}, | ||
end_time: '2018-03-12T07:00:00+0000', | ||
}, | ||
], | ||
title: | ||
'Daily unique reported conversations count broken down by report type', | ||
description: | ||
'Daily: The number of conversations from your Page that have been reported by people for reasons such as spam, or containing inappropriate content broken down by report type.', | ||
id: | ||
'1234567/insights/?metric=page_messages_reported_conversations_by_report_type_unique/day', | ||
}, | ||
], | ||
}; | ||
mock | ||
.onGet( | ||
`/me/insights/?metric=page_messages_reported_conversations_by_report_type_unique&access_token=${ACCESS_TOKEN}` | ||
) | ||
.reply(200, reply); | ||
const res = await client.getReportedConversationsByReportType(); | ||
expect(res).toEqual({ | ||
name: 'page_messages_reported_conversations_by_report_type_unique', | ||
period: 'day', | ||
values: [ | ||
{ | ||
value: { | ||
spam: 0, | ||
inappropriate: 0, | ||
other: 0, | ||
}, | ||
end_time: '2018-03-11T08:00:00+0000', | ||
}, | ||
{ | ||
value: { | ||
spam: 0, | ||
inappropriate: 0, | ||
other: 0, | ||
}, | ||
end_time: '2018-03-12T07:00:00+0000', | ||
}, | ||
], | ||
title: | ||
'Daily unique reported conversations count broken down by report type', | ||
description: | ||
'Daily: The number of conversations from your Page that have been reported by people for reasons such as spam, or containing inappropriate content broken down by report type.', | ||
id: | ||
'1234567/insights/?metric=page_messages_reported_conversations_by_report_type_unique/day', | ||
}); | ||
}); | ||
}); | ||
describe('#getOpenConversations', () => { | ||
@@ -374,0 +233,0 @@ it('should call api get Insight data', async () => { |
@@ -98,3 +98,3 @@ import MockAdapter from 'axios-mock-adapter'; | ||
next: | ||
'https://graph.facebook.com/v3.0/138523840252451/personas?access_token=0987654321&limit=25&after=QVFIUl96LThrbmJrU3gzOHdsR2JaZA2dDM01uaEJNaUZArWnNTNHBhQi1iZA3lvakk2YWlUR3F5bUV3UDJYZAWVxYnJyOFA1VnJwZAG9GUEVzOGRMZAzRsV08wdW1R', | ||
'https://graph.facebook.com/v4.0/138523840252451/personas?access_token=0987654321&limit=25&after=QVFIUl96LThrbmJrU3gzOHdsR2JaZA2dDM01uaEJNaUZArWnNTNHBhQi1iZA3lvakk2YWlUR3F5bUV3UDJYZAWVxYnJyOFA1VnJwZAG9GUEVzOGRMZAzRsV08wdW1R', | ||
}, | ||
@@ -198,3 +198,3 @@ }; | ||
next: | ||
'https://graph.facebook.com/v3.0/138523840252451/personas?access_token=0987654321&limit=25&after=QVFIUl96LThrbmJrU3gzOHdsR2JaZA2dDM01uaEJNaUZArWnNTNHBhQi1iZA3lvakk2YWlUR3F5bUV3UDJYZAWVxYnJyOFA1VnJwZAG9GUEVzOGRMZAzRsV08wdW1R', | ||
'https://graph.facebook.com/v4.0/138523840252451/personas?access_token=0987654321&limit=25&after=QVFIUl96LThrbmJrU3gzOHdsR2JaZA2dDM01uaEJNaUZArWnNTNHBhQi1iZA3lvakk2YWlUR3F5bUV3UDJYZAWVxYnJyOFA1VnJwZAG9GUEVzOGRMZAzRsV08wdW1R', | ||
}, | ||
@@ -201,0 +201,0 @@ }; |
@@ -861,3 +861,3 @@ import fs from 'fs'; | ||
const batch = [MessengerBatch.createText(USER_ID, 'Hello')]; | ||
const batch = [MessengerBatch.sendText(USER_ID, 'Hello')]; | ||
@@ -912,3 +912,3 @@ mock | ||
const bigBatch = new Array(51).fill( | ||
MessengerBatch.createText(USER_ID, 'Hello') | ||
MessengerBatch.sendText(USER_ID, 'Hello') | ||
); | ||
@@ -915,0 +915,0 @@ |
@@ -1300,3 +1300,3 @@ import MockAdapter from 'axios-mock-adapter'; | ||
describe('#sendAirlineFlightUpdateTemplate', () => { | ||
describe('#sendAirlineUpdateTemplate', () => { | ||
it('should call messages api with airline flight update template', async () => { | ||
@@ -1351,3 +1351,3 @@ const { client, mock } = createMock(); | ||
const res = await client.sendAirlineFlightUpdateTemplate(USER_ID, { | ||
const res = await client.sendAirlineUpdateTemplate(USER_ID, { | ||
intro_message: 'Your flight is delayed', | ||
@@ -1354,0 +1354,0 @@ update_type: 'delay', |
@@ -74,3 +74,3 @@ import fs from 'fs'; | ||
expect(config.baseURL + config.url).toEqual( | ||
'https://graph.facebook.com/v3.0/debug_token' | ||
'https://graph.facebook.com/v4.0/debug_token' | ||
); | ||
@@ -77,0 +77,0 @@ expect(config.params).toEqual({ |
@@ -380,4 +380,7 @@ /* @flow */ | ||
createGenericTemplate, | ||
createListTemplate, | ||
createOpenGraphTemplate, | ||
createListTemplate: deprecated('createListTemplate', createListTemplate), | ||
createOpenGraphTemplate: deprecated( | ||
'createOpenGraphTemplate', | ||
createOpenGraphTemplate | ||
), | ||
createMediaTemplate, | ||
@@ -389,8 +392,4 @@ createReceiptTemplate, | ||
createAirlineUpdateTemplate, | ||
createAirlineFlightUpdateTemplate: deprecated( | ||
'createAirlineFlightUpdateTemplate', | ||
createAirlineUpdateTemplate | ||
), | ||
}; | ||
export default Messenger; |
@@ -439,49 +439,2 @@ /* @flow */ | ||
const MessengerBatch = { | ||
// TODO: Remove in v0.8 | ||
createRequest: deprecated('createRequest', sendRequest), | ||
createMessage: deprecated('createMessage', sendMessage), | ||
createText: deprecated('createText', sendText), | ||
createAttachment: deprecated('createAttachment', sendAttachment), | ||
createAudio: deprecated('createAudio', sendAudio), | ||
createImage: deprecated('createImage', sendImage), | ||
createVideo: deprecated('createVideo', sendVideo), | ||
createFile: deprecated('createFile', sendFile), | ||
createTemplate: deprecated('createTemplate', sendTemplate), | ||
createButtonTemplate: deprecated('createButtonTemplate', sendButtonTemplate), | ||
createGenericTemplate: deprecated( | ||
'createGenericTemplate', | ||
sendGenericTemplate | ||
), | ||
createListTemplate: deprecated('createListTemplate', sendListTemplate), | ||
createOpenGraphTemplate: deprecated( | ||
'createOpenGraphTemplate', | ||
sendOpenGraphTemplate | ||
), | ||
createReceiptTemplate: deprecated( | ||
'createReceiptTemplate', | ||
sendReceiptTemplate | ||
), | ||
createMediaTemplate: deprecated('createMediaTemplate', sendMediaTemplate), | ||
createAirlineBoardingPassTemplate: deprecated( | ||
'createAirlineBoardingPassTemplate', | ||
sendAirlineBoardingPassTemplate | ||
), | ||
createAirlineCheckinTemplate: deprecated( | ||
'createAirlineCheckinTemplate', | ||
sendAirlineCheckinTemplate | ||
), | ||
createAirlineItineraryTemplate: deprecated( | ||
'createAirlineItineraryTemplate', | ||
sendAirlineItineraryTemplate | ||
), | ||
createAirlineFlightUpdateTemplate: deprecated( | ||
'createAirlineFlightUpdateTemplate', | ||
sendAirlineUpdateTemplate | ||
), | ||
sendAirlineFlightUpdateTemplate: deprecated( | ||
'sendAirlineFlightUpdateTemplate', | ||
sendAirlineUpdateTemplate | ||
), | ||
sendRequest, | ||
@@ -498,4 +451,7 @@ sendMessage, | ||
sendGenericTemplate, | ||
sendListTemplate, | ||
sendOpenGraphTemplate, | ||
sendListTemplate: deprecated('sendListTemplate', sendListTemplate), | ||
sendOpenGraphTemplate: deprecated( | ||
'sendOpenGraphTemplate', | ||
sendOpenGraphTemplate | ||
), | ||
sendReceiptTemplate, | ||
@@ -502,0 +458,0 @@ sendMediaTemplate, |
@@ -107,3 +107,3 @@ /* @flow */ | ||
accessTokenOrConfig: string | ClientConfig, | ||
version?: string = '3.0' | ||
version?: string = '4.0' | ||
): MessengerClient { | ||
@@ -127,3 +127,3 @@ return new MessengerClient(accessTokenOrConfig, version); | ||
accessTokenOrConfig: string | ClientConfig, | ||
version?: string = '3.0' | ||
version?: string = '4.0' | ||
) { | ||
@@ -142,3 +142,3 @@ let origin; | ||
this._appSecret = config.appSecret; | ||
this._version = extractVersion(config.version || '3.0'); | ||
this._version = extractVersion(config.version || '4.0'); | ||
this._onRequest = config.onRequest || onRequest; | ||
@@ -1167,14 +1167,2 @@ origin = config.origin; | ||
sendAirlineFlightUpdateTemplate( | ||
recipient: UserID | Recipient, | ||
attrs: AirlineUpdateAttributes, | ||
options?: SendOption | ||
): Promise<SendMessageSucessResponse> { | ||
warning( | ||
false, | ||
'`MessengerClient.sendAirlineFlightUpdateTemplate` is deprecated. Use `MessengerClient.sendAirlineUpdateTemplate` instead.' | ||
); | ||
return this.sendAirlineUpdateTemplate(recipient, attrs, options); | ||
} | ||
/** | ||
@@ -1296,2 +1284,4 @@ * Typing | ||
) { | ||
warning(false, 'createMessageCreative: Broadcast API is deprecated.'); | ||
return this._axios | ||
@@ -1314,2 +1304,4 @@ .post( | ||
sendBroadcastMessage(messageCreativeId: number, options?: Object = {}) { | ||
warning(false, 'sendBroadcastMessage: Broadcast API is deprecated.'); | ||
return this._axios | ||
@@ -1328,2 +1320,4 @@ .post( | ||
cancelBroadcast(broadcastId: number, options?: Object = {}) { | ||
warning(false, 'cancelBroadcast: Broadcast API is deprecated.'); | ||
return this._axios | ||
@@ -1341,2 +1335,4 @@ .post( | ||
getBroadcast(broadcastId: number, options?: Object = {}) { | ||
warning(false, 'getBroadcast: Broadcast API is deprecated.'); | ||
return this._axios | ||
@@ -1512,2 +1508,4 @@ .get( | ||
) { | ||
warning(false, 'startReachEstimation: Broadcast API is deprecated.'); | ||
return this._axios | ||
@@ -1533,2 +1531,4 @@ .post( | ||
) { | ||
warning(false, 'getReachEstimate: Broadcast API is deprecated.'); | ||
return this._axios | ||
@@ -1552,2 +1552,4 @@ .get( | ||
) { | ||
warning(false, 'getBroadcastMessagesSent: Broadcast API is deprecated.'); | ||
return this._axios | ||
@@ -1641,2 +1643,4 @@ .post( | ||
generateMessengerCode(options: Object = {}) { | ||
warning(false, 'generateMessengerCode: Messenger Code is deprecated.'); | ||
return this._axios | ||
@@ -1795,9 +1799,2 @@ .post( | ||
getActiveThreads(options?: Object = {}) { | ||
return this.getInsights( | ||
['page_messages_active_threads_unique'], | ||
options | ||
).then(result => result[0]); | ||
} | ||
getBlockedConversations(options?: Object = {}) { | ||
@@ -1817,9 +1814,2 @@ return this.getInsights( | ||
getReportedConversationsByReportType(options?: Object = {}) { | ||
return this.getInsights( | ||
['page_messages_reported_conversations_by_report_type_unique'], | ||
options | ||
).then(result => result[0]); | ||
} | ||
getOpenConversations(options?: Object = {}) { | ||
@@ -1826,0 +1816,0 @@ // The metrics used here was replaced by the metrics used in getTotalMessagingConnections() |
@@ -68,6 +68,4 @@ /* @flow */ | ||
export type InsightMetric = | ||
| 'page_messages_active_threads_unique' | ||
| 'page_messages_blocked_conversations_unique' | ||
| 'page_messages_reported_conversations_unique' | ||
| 'page_messages_reported_conversations_by_report_type_unique' | ||
| 'page_messages_total_messaging_connections' | ||
@@ -74,0 +72,0 @@ | 'page_messages_new_conversations_unique'; |
Sorry, the diff of this file is too big to display
484962
12290
3556
+ Addedaxios@0.19.2(transitive)
+ Addedaxios-error@0.8.1(transitive)
- Removedaxios@0.18.1(transitive)
- Removedaxios-error@0.7.18(transitive)
- Removedis-buffer@2.0.5(transitive)
Updatedaxios@^0.19.0
Updatedaxios-error@^0.8.0