honeybadger-vue3-composition-api

0.0.5 • Public • Published

Honeybadger for Vue 3 Composition API

License

Use Honeybadger with Composition API features in your Vue 3 Application.

This solution is based on original Honeybadger Vue 3 support. Check it out here.

Installation

# For NPM
npm install honeybadger-vue3-composition-api --save

# For Yarn
yarn add honeybadger-vue3-composition-api

In your main.js

import HoneybadgerVue from 'honeybadger-vue3-composition-api'
import { createApp } from 'vue'
import App from './App' //your root component

const app = createApp(App)

const config = {
  apiKey: 'project api key',
  environment: 'production',
  revision: 'git SHA/project version'
}

app.use(HoneybadgerVue, config)

app.mount('#app')

In your .vue component with Composition API

<script setup lang="ts">
import { useHoneybadger } from 'honeybadger-vue3-composition-api'

const honeybadger = useHoneybadger();

honeybadger.setContext({
  active_organization: 55,
  custom_configuration: false
});

// ...

try {
  // do some stuf
} catch(error) {
  honeybadger.notify(error);
}
</script>

Or regular .vue with Options API

this.$honeybadger.setContext({
  user_id: 123,
  user_email: 'user@example.com'
});

this.$honeybadger.notify(error);

Check all docs from Honeybadger for Vue 3 Here.

License

Honeybadger Vue 3 Composition API is licensed under the MIT license. See the license file for more details.

Package Sidebar

Install

npm i honeybadger-vue3-composition-api

Weekly Downloads

12

Version

0.0.5

License

MIT

Unpacked Size

94.4 kB

Total Files

5

Last publish

Collaborators

  • otavio-paganotti