13 lines
352 B
TypeScript
13 lines
352 B
TypeScript
import PocketBase from 'pocketbase';
|
|
import { App, inject } from 'vue';
|
|
|
|
const pocketBaseSymbol = Symbol('pocketBase');
|
|
|
|
export const providePocketBase = (app: App) => {
|
|
const pb = new PocketBase('/pocketbase/');
|
|
|
|
app.provide(pocketBaseSymbol, pb);
|
|
return pb;
|
|
}
|
|
|
|
export const usePocketBase = () => inject<PocketBase>(pocketBaseSymbol)!; |