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,
 | 
						|
  });
 | 
						|
}
 |