add js-in interop macro