@lenne.tech/ng-base
TypeScript icon, indicating that this package has built-in type declarations

16.3.0 • Public • Published

Angular Base

This is the base library of lenne.Tech for Angular.

Description

This library contains all the basics to start a new project in combination with the lenne.Tech Nest Server:

  • GraphQL service and elements for easy communication with GraphQL API (via Models)
  • Standard Model with methods for mapping, cloning and comparing models
  • Basic User Model with basic rights handling
  • Loading Service for the subscription of loading processes
  • Storage Service for comfortable saving of data in local storage
  • GraphQL service and elements for easy communication with GraphQL API (via Models)
  • Authentication service for user registration
  • and much more

For setting up a new project we recommend our Angular Starter, which already contains this library and also includes a few sample elements as templates.

Requirements

Integration into an Angular project

Installation

cd path/to/your/angular-project
npm i @lenne.tech/ng-graphql-client

Integration in your App Module (src/app/app.module.ts):

import { GraphQLModule } from '@lenne.tech/ng-graphql-client'
@NgModule({
  imports: [
      GraphQLModule.forRoot({
        apiUrl: 'https://url.to-your.domain/api',
        authGuardRedirectUrl: '/path/to/login', // optional (default: '/auth')
        prefix: 'prefixForLocalStorageKeys', // optional (default: '')
        scrollDetectionOffset: 200, // should be >= scrollOffset, optional (default: 200)
        scrollOffset: 100, // optional (default: 100)
        storageType: 'local' as StorageType, // optional (default: 'local')
        version: '0.1', // to set version for storage keys, optional (default: '')
      })
  ],
})

Usage

Description follows ...

Thanks

Many thanks to the developers of Angular, Apollo Angular and all the developers whose packages are used here.

License

MIT - see LICENSE

/@lenne.tech/ng-base/

    Package Sidebar

    Install

    npm i @lenne.tech/ng-base

    Weekly Downloads

    11

    Version

    16.3.0

    License

    MIT

    Unpacked Size

    2.28 MB

    Total Files

    259

    Last publish

    Collaborators

    • kai.haase
    • pascal.klesse