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.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | import { serverRequest } from '../session/onions/onionSend'; | 
					
						
							|  |  |  | import { fromArrayBufferToBase64 } from '../session/utils/String'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 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: fromArrayBufferToBase64(plainTextBuffer), | 
					
						
							|  |  |  |       send_to: sentTo, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  |   const endpoint = 'notify'; | 
					
						
							|  |  |  |   return serverRequest(`${pnServerUrl}/${endpoint}`, { | 
					
						
							|  |  |  |     ...options, | 
					
						
							|  |  |  |     srvPubKey: pnServerPubkeyHex, | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | } |