blob: b808ce43ccdeda74ea4ea538f560faae0bb5ccce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import PocketBase from "pocketbase";
const { POCKETBASE_URL, POCKETBASE_SUPERUSER_EMAIL, POCKETBASE_SUPERUSER_PASSWORD } = process.env;
export async function login() {
const pb = new PocketBase(POCKETBASE_URL);
await pb.collection("_superusers").authWithPassword(POCKETBASE_SUPERUSER_EMAIL, POCKETBASE_SUPERUSER_PASSWORD);
return pb;
}
export async function logout(pb) {
await pb.authStore.clear();
}
export async function getFullList(collectionName) {
const pb = await login();
const data = await pb.collection(collectionName).getFullList();
await logout(pb);
return data;
}
export default { login, logout, getFullList }
|