[JS] Add gcm wrapper