UNPKG

@paroicms/server

Version:
36 lines 1.02 kB
import { ApiError } from "@paroicms/public-server-lib"; import { appConf } from "../context.js"; export const devAccountId = "dev:0"; export function isDevAccountId(id) { return id === devAccountId; } export function parsePlatformAdminAccountId(id) { if (!id.startsWith("pladm:")) return; return { index: Number(id.substring(6)) }; } export function getDevAccount(id) { const devAccount = appConf.devAccount; if (!devAccount || devAccountId !== id) { throw new ApiError(404); } return { email: devAccount.email, id: devAccountId, name: devAccount.name, special: "dev", }; } export function getPlatformAdminAccount({ index }) { const account = appConf.platformAdminAccounts?.[index]; if (!account) { throw new ApiError(404); } return { id: `pladm:${index}`, email: account.email, name: account.name, special: "platformAdmin", }; } //# sourceMappingURL=special-account.helpers.js.map