papyrus_platform_interface 0.1.0 copy "papyrus_platform_interface: ^0.1.0" to clipboard
papyrus_platform_interface: ^0.1.0 copied to clipboard

Shared platform interface and data contracts for Papyrus.

papyrus_platform_interface #

Platform interface package for the Papyrus federated plugin. Defines the shared abstract platform class, data contracts, event types, and error types that all platform implementations must satisfy.

This package is an implementation detail of papyrus. Application code should depend on papyrus, not this package directly.

Contents #

  • PapyrusPlatform — abstract base class all backends implement
  • Load request, configuration, and capability models
  • Policy contracts: PapyrusSecurityPolicy, PapyrusNavigationPolicy, PapyrusStorageProfile, PapyrusInteractionPolicy
  • Platform event hierarchy: navigation, loading, resource, console, download, permission, renderer failure, scroll
  • Error types: PapyrusError, PapyrusNavigationBlockedError, PapyrusWebViewUnavailableError

Implementing a new platform #

Extend PapyrusPlatform and register via PapyrusPlatform.instance. Refer to an existing implementation (e.g. papyrus_macos) as a reference.

Additional information #

0
likes
130
points
116
downloads

Documentation

API reference

Publisher

verified publisherdizitart.com

Weekly Downloads

Shared platform interface and data contracts for Papyrus.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

plugin_platform_interface

More

Packages that depend on papyrus_platform_interface