github.com/vcilabs/webrpc@v0.5.2-0.20201116131534-162e27b1b33b/_examples/node-ts/webapp/index.ts (about) 1 import { ExampleService } from './client.gen' 2 3 const exampleService = new ExampleService( 4 'http://localhost:3000', 5 (input, init) => fetch(input, init) 6 ) 7 8 document.addEventListener('DOMContentLoaded', () => { 9 const userContainer = document.getElementsByClassName('js-user')[0] 10 const loadUserButton = document.getElementsByClassName('js-load-user-btn')[0] 11 const userNameText = document.getElementsByClassName('js-username')[0] 12 13 loadUserButton.addEventListener('click', () => { 14 exampleService 15 .getUser({ 16 userID: 1 17 }) 18 .then(({ user }) => { 19 console.log('getUser() responded with:', {user}) 20 21 userContainer.classList.add('loaded') 22 23 userNameText.textContent = user.USERNAME 24 }) 25 }) 26 })