nuxt-surrealdb
Version:
A Nuxt module aimed to simplify the use of SurrealDB
20 lines (15 loc) • 408 B
TypeScript
import type { ComputedRef, Ref } from 'vue'
export interface User {}
export interface UserSession {
user?: User
}
export interface UserSessionRequired extends UserSession {
user: User
}
export interface UserSessionComposable {
loggedIn: ComputedRef<boolean>
user: ComputedRef<User | null>
session: Ref<UserSession>
fetch: () => Promise<void>
clear: () => Promise<void>
}