- Add
nuxt-userbase-moduledev dependency to your project
yarn add nuxt-userbase-moduleor
npm install nuxt-userbase-module-
Add
nuxt-userbase-moduleto thebuildModulessection ofnuxt.config.js. -
Add
appIdto theuserbasesection. Take it here.
export default {
buildModules: [
'nuxt-userbase-module'
],
userbase: {
appId: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
}
}After setup, $userbase object were injected to vue instances, nuxt context and vuex store.
You can call it like:
// middleware/example.js
export default async function ({ $userbase }) {
const session = await $userbase.init()
console.log(session)
// or
const user = await $userbase.signUp({
username: 'test',
password: 'test12345678'
})
console.log(user)
}This module fully complies with the Userbase SDK.
You can use methods directly from SDK.
This module is also fully typed with typescript in accordance with the SDK.
If you are a Nuxt TypeScript user, you need to add declarations to your .d.ts file for the module to work correctly.
Copyright © Artjom Löbsack