@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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 16.3.0
    0
    • latest

Version History

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