@pbsaas/admin-sdk
v10.0.0
Published
Admin-facing SDK for Pbsaas applications
Readme
@pbsaas/admin-sdk
Admin-facing SDK for Pbsaas applications.
@pbsaas/js-sdk is the low-level HTTP/client SDK. @pbsaas/admin-sdk is a
stable admin protocol layer that wraps @pbsaas/js-sdk and exposes management
resources such as auth, users, roles, permissions, menus, and audit logs.
Basic Usage
import { AdminSdk } from "@pbsaas/admin-sdk"
const admin = new AdminSdk({
baseUrl: "/backend",
auth: {
type: "jwt",
jwtTokenStorageKey: "pbsaas_auth_token",
jwtTokenStorageMethod: "local",
},
})
const { token, profile } = await admin.auth.login({
email: "[email protected]",
password: "supersecret",
})
const users = await admin.users.list({ limit: 20, offset: 0 })
const menuTree = await admin.menus.tree()Layering
@pbsaas/js-sdk low-level client and fetch behavior
@pbsaas/admin-sdk admin API protocol and typed resources
@pbsaas/react React Provider, hooks, permissions, menu and extensions