You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
719 B
TypeScript
23 lines
719 B
TypeScript
import { serverRequest } from '../session/onions/onionSend';
|
|
|
|
const pnServerPubkeyHex = '642a6585919742e5a2d4dc51244964fbcd8bcab2b75612407de58b810740d049';
|
|
|
|
export const hrefPnServerProd = 'live.apns.getsession.org';
|
|
export const hrefPnServerDev = 'dev.apns.getsession.org';
|
|
const pnServerUrl = `https://${hrefPnServerProd}`;
|
|
|
|
export async function notify(plainTextBuffer: ArrayBuffer, sentTo: string) {
|
|
const options = {
|
|
method: 'post',
|
|
objBody: {
|
|
data: await window.callWorker('arrayBufferToStringBase64', plainTextBuffer),
|
|
send_to: sentTo,
|
|
},
|
|
};
|
|
const endpoint = 'notify';
|
|
return serverRequest(`${pnServerUrl}/${endpoint}`, {
|
|
...options,
|
|
srvPubKey: pnServerPubkeyHex,
|
|
});
|
|
}
|