@laserfiche/lf-ui-components-services
TypeScript icon, indicating that this package has built-in type declarations

16.0.2 • Public • Published

lf-ui-components-services

This library contains the data sources implementation to connect the Laserfiche UI Components to live data from Laserfiche API services.

You can use these pre-built services to display data using the UI components.

Documentation

Getting started

  1. npm install @laserfiche/lf-ui-components-services

  2. Create an instance of IRepositoryClientEx. See IRepositoryClient documentation to create partialRepoClient.

    const partialRepoClient = IRepositoryClient.createFromHttpHandler({...});
    const repositoryClient: IRepositoryClientEx = {
        ...partialRepoClient,
        getCurrentRepoId: async () => {return await partialRepoClient.repositoriesClient.getRepositoryInfo()[0].repoId},
        getCurrentRepoName: async () => {return await partialRepoClient.repositoriesClient.getRepositoryInfo()[0].repoName},
    }
  3. Initialize your chosen service

    const fieldsService = new LfFieldsService(repositoryClient);
  4. Use service with the corresponding UI Component

    await this.metadataContainer.initAsync({fieldsService});

For detailed information about how to utilize these services see the sample projects available in Github (in Angular and React)

Change Log

See CHANGELOG here.

Contribution

We welcome contributions and feedback. Please follow our contributing guidelines.

Development prerequisite

See .github/workflows/main.yml for Node and NPM version used.

Dependencies (0)

    Dev Dependencies (13)

    Package Sidebar

    Install

    npm i @laserfiche/lf-ui-components-services

    Weekly Downloads

    13

    Version

    16.0.2

    License

    MIT

    Unpacked Size

    141 kB

    Total Files

    19

    Last publish

    Collaborators

    • anirudh-satish-lf
    • robert.fulton
    • bzajzon-laserfiche
    • paolo.laserfiche
    • lf-ke-jin
    • alexgomezlf
    • lfits