Skip to content

Replace root type star-exports with allowlist #162

Description

@AustinKelsay

Part of #154
Blocked by: #156

Goal

Replace export * from \"./types/nostr\" (and the web entry twin) with an explicit export type / value allowlist that still exposes the same public names, including Compatibility Aliases listed in ADR 0003, so the supported type surface is intentional.

Acceptance

  • Node and web entries no longer use export * for types/nostr.
  • Explicit allowlist includes all previously star-exported public symbols (verified by type tests / pack / tsc).
  • Deprecated aliases such as RelayInformation remain exported until 1.0.
  • npm run build, example typecheck, and pack verify pass.

Notes

AFK. No removals in this ticket.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentMatt Pocock skill state: ready-for-agent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions