PolicyEngineController.withRepository constructor

PolicyEngineController.withRepository({
  1. required IPolicyRepository repository,
  2. ILogger? logger,
  3. IAssetLoader? assetLoader,
})

Creates a PolicyEngineController with a custom IPolicyRepository.

Implementation

factory PolicyEngineController.withRepository({
  required IPolicyRepository repository,
  ILogger? logger,
  IAssetLoader? assetLoader,
}) {
  return PolicyEngineController(
    engine: PolicyEngine.withRepository(
      repository: repository,
      logger: logger ?? const NoopLogger(),
      assetLoader: assetLoader,
    ),
  );
}