Type Alias ProjectInterfaceDataTypes

ProjectInterfaceDataTypes: {
    [ProjectInterface in ProjectInterfaces]: default<
        ProjectDataProviderInterfaces[ProjectInterface],
    >
}

DataProviderDataTypes for each Project Data Provider Interface supported by PAPI. These are the data types served by Project Data Providers for each projectInterface.

Automatically includes all extensions' projectInterfaces that are added to ProjectDataProviderInterfaces.

Note: The keys of this interface are the projectInterfaces for the associated project data provider interface data types. projectInterfaces represent standardized sets of methods on a PDP.

ProjectInterfaceDataTypes['MyExtensionProjectInterfaceName'] => MandatoryProjectDataTypes & {
MyProjectData: DataProviderDataType<string, string, string>;
}