master-zapier-plan-draft/docs/modules/verae-access-authz/policy.md
George Lambert 345aeeead9
Some checks are pending
offline / test (push) Waiting to run
Bind each customer to a Verae userId for hop tracing
Signup registers/binds a Verae central user and stores veraeUserId. Public access stays the zappier API key. Chain JWTs stay server-side behind tokenRef. Authz, billing, and jobs.watch carry veraeUserId.
2026-09-11 16:18:06 -04:00

42 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# `verae-access-authz/policy`
**Package:** `verae-access-authz`
**Source:** `packages/verae-access-authz/src/policy.js`
**Lines:** 101
## What this module is
Implementation module in `verae-access-authz`. The tables below are extracted from the source (signatures + JSDoc).
## Exports
`POLICY`, `authorize`
## Types / interfaces / classes
_None extracted._
## Functions
| Name | Parameters | Param types (JSDoc) | Returns | Calls (same file / helpers) |
|------|------------|---------------------|---------|-----------------------------|
| `prefixAllowed` | `allow, subject` | — | `unknown` | see Call graph |
| `authorize` | `req` | — | `unknown` | see Call graph |
| `deny` | `plane, subject, reason` | — | `unknown` | see Call graph |
## What it imports / requires
- `./subjects.js`
## Call graph (identifiers invoked)
`workers`, `freeze`, `web`, `prefixAllowed`, `some`, `endsWith`, `startsWith`, `authorize`, `parseAddress`, `deny`, `includes`, `mismatch`
Each identifier is a call site in this file. Follow the import list to see the defining module; open that modules MD for parameter and return types.
## Return values (how to read this)
- HTTP route handlers return Express `res.json(...)` bodies (see route docs).
- Zapier `perform` functions return a **single object** (creates) or an **array** (triggers/searches).
- Pricing functions return integer **cents** on `Quote.totalCents`.