15 lines
428 B
TypeScript
15 lines
428 B
TypeScript
import PocketBase from 'pocketbase';
|
|
import { SERVER_IP } from '$app/env/public';
|
|
const PB_ENDPOINT = import.meta.env.PROD ? '/pb' : `http://${SERVER_IP}:8090`;
|
|
export const pb = new PocketBase(PB_ENDPOINT);
|
|
pb.autoCancellation(false);
|
|
|
|
export function initPbFromCookie() {
|
|
const match = document.cookie.match(/(?:^|;\s*)pb_token=([^;]*)/);
|
|
if (match) {
|
|
pb.authStore.save(match[1], null);
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|