projectInterface
that the project to load must support. The TypeScript
type for the returned project data provider will have the project data provider interface type
associated with this projectInterface
. If the project does not implement this
projectInterface
(according to its metadata), an error will be thrown.
ID for the project to load
Optional
pdpFactoryId: stringOptional ID of the PDP factory from which to get the project data provider if the PDP factory supports this project id and project interface. If not provided, then look in all available PDP factories for the given project ID.
Project data provider with types that are associated with the given projectInterface
Add a new Project Data Provider Factory to PAPI that uses the given engine.
Unique id for this PDP factory
The standardized sets of methods (projectInterface
s) supported by the
Project Data Provider Engines produced by this factory. Indicates what sort of project data
should be available on the PDPEs created by this factory.
Used in a ProjectDataProviderFactory to create ProjectDataProviders
Promise that resolves to a disposable object when the registration operation completes
Get a Project Data Provider for the given project ID.