# @rxap/data-source

Provides a set of classes and decorators for creating and managing data sources in Angular applications, including base classes, static data sources, observable data sources, and method data sources. It also includes a component for displaying data source errors. The library offers features like data persistence, refresh and retry mechanisms, and integration with RxJS observables.

- Installation

- Generators
  - init

# Installation Add the package to your workspace: ```bash yarn add

@rxap/data-source

    **Install peer dependencies:** ```bash yarn add
      @angular/cdk@^19.1.1 @angular/common@^19.1.3 @angular/core@^19.1.3 @angular/material@^19.1.1 @rxap/data-structure-tree@^1.1.12-dev.4 @rxap/definition@^19.0.1-dev.4 @rxap/environment@^19.0.1-dev.4 @rxap/pattern@^1.1.11-dev.4 @rxap/rxjs@^1.1.12-dev.4 @rxap/utilities@^16.4.2-dev.4 rxjs@^7.8.1

Execute the init generator: `bash yarn nx g @rxap/data-source:init`

# Generators

    ##
    init
    >
    Initialize the package in the workspace

    ```bash nx g
    @rxap/data-source:init
    ```