Type Alias WithProjectDataProviderEngineSettingMethods<TProjectDataTypes>

WithProjectDataProviderEngineSettingMethods: {
    getSetting: <ProjectSettingName extends ProjectSettingNames>(
        key: ProjectSettingName,
    ) => Promise<ProjectSettingTypes[ProjectSettingName]>;
    resetSetting: <ProjectSettingName extends ProjectSettingNames>(
        key: ProjectSettingName,
    ) => Promise<boolean>;
    setSetting: <ProjectSettingName extends ProjectSettingNames>(
        key: ProjectSettingName,
        newSetting: ProjectSettingTypes[ProjectSettingName],
    ) => Promise<
        DataProviderUpdateInstructions<
            TProjectDataTypes & MandatoryProjectDataTypes,
        >,
    >;
}

The Setting methods required for a Project Data Provider Engine to fulfill the requirements of MandatoryProjectDataTypes's Setting data type.

Type Parameters

Type declaration