Type declarations provided for use in Platform.Bible extensions
This is a types package that provides type declarations for papi and other important interfaces through which extensions interact with Platform.Bible.
The documentation includes a variety of types to support different aspects of the project. For extension development, the most crucial sections to focus on are:
@papi/backend: PAPI objects that can be accessed in the backend of the extension.@papi/core: Types for use when interacting with the PAPI.@papi/frontend: PAPI objects that can be accessed in the frontend of the extension.@papi/frontend/react: React hooks to help interaction between React components and the PAPI.papi-shared-types: Extensible interface declarations shared between core and extensions to expose extension API types on the PAPIFeel free to explore other sections based on your specific needs and context.
Install dependencies:
paranext-core.npm install in paranext-core) In paranext-core/lib/papi-dts, run npm install to install published dependencies.