npm.io
0.2.0 • Published yesterday

@monad-inc/embed

Licence
Apache-2.0
Version
0.2.0
Deps
0
Size
143 kB
Vulns
0
Weekly
0

@monad-inc/embed

Tools to embed Monad's UI in other apps using a secure iframe and safe cross-browser comms.

This repository hosts Monad's publicly published embed SDKs. The customer's page mounts a Monad-hosted iframe; the connector form and every secret typed into it run inside that iframe, so the host's JavaScript never sees credential material.

Packages

Package Description
@monad-inc/embed Public embed SDK. Functionality is exposed through subpath modules. Zero runtime dependencies.

Modules

Import Description
@monad-inc/embed/connect Host-side SDK — createConnectorFrame(), lifecycle helpers, and the postMessage protocol.

Install

npm install @monad-inc/embed
# or
pnpm add @monad-inc/embed
import { createConnectorFrame } from '@monad-inc/embed/connect';

See the @monad-inc/embed README and USAGE.md for the API and integration guide.

Guides

Guide Description
Connector icons Fetch vendor logos for the connectors you embed, via the public raw SVG icon endpoint.

Repo layout

This is a pnpm workspace. Package sources live under packages/*.

pnpm install        # install all workspace deps
pnpm build          # build every package
pnpm typecheck      # type-check every package
pnpm test           # run every package's tests
pnpm lint           # lint the workspace
pnpm format         # format with Prettier

Releases are managed with Changesets; see .changeset/ and .github/workflows/release.yml.

License

Apache-2.0 Monad Inc. See NOTICE.

Keywords