NoeVault Snip SDK Reference
Package: @noevault/snap
Version: 1.1.3
Build marker: PR-8.7E.4A
Contract: snap-integration.v1
Entry points: ESM dist/noevault-snap.js · UMD dist/noevault-snap.umd.js · CSS dist/noevault-snap.css
| Export | Value (1.1.3) |
|---|---|
SNAP_PACKAGE_ID |
@noevault/snap |
SNAP_PACKAGE_VERSION |
1.1.3 |
SNAP_BUILD_MARKER |
PR-8.7E.4A |
SNAP_CONTRACT_VERSION |
snap-integration.v1 |
SNAP_CONTRACT_FAMILY |
snap-integration |
createNoeVaultSnap(options?) / init(options?)Creates a NoeVaultSnapInstance. init creates and initializes.
import { createNoeVaultSnap, init } from '@noevault/snap';
const snap = await init({ bootstrap /* optional if passed to initialize later */ });
Exact method names follow the published TypeScript declarations in dist/index.d.ts.
| Export | Purpose |
|---|---|
SnapScreenEditor |
Screenshot workspace: preview, expand, zoom/fit/actual, tools |
AnnotationSession |
Annotation edit graph (undo/redo/select/delete/crop/redact/shapes/text/freehand) |
AttachmentPicker |
Multi-file staging with preview |
createConversationPoller |
Soft polling helper for request detail |
validateRequestComposer |
Shared composer validation |
preflightAttachments |
Advisory attachment checks |
listMyRequests / getRequestDetail / addRequestComment |
Request projection helpers |
requestAccountClaim |
Optional claim invite/complete flow |
validateBootstrap / normalizeBootstrap |
Bootstrap guards |
SnapDenyCodes / mapCustomerError / CustomerMessages |
Customer-safe errors |
REDACTION_LIMITATIONS / hideExcludedElements |
Capture privacy helpers |
SnapBrowserBootstrap includes capability status, tenant/solution context, UI/capture/redaction/evidence policies, endpoint discovery, priorities/categories experience, and optional claim offer. It must not include AppKey or other server secrets.
Hosts should fail closed on bootstrap invalid/expired/unauthorized and surface customer-safe messages via mapCustomerError — never raw exception stacks.
| View | Purpose |
|---|---|
entry |
Launcher / NoeVault Snip home |
report |
Composer + capture/annotate |
my-requests |
Searchable list |
request-detail |
Detail, attachments, conversation |
PR-8.7E.4A).