Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@neoprospecta/angular-neoapi

Package Overview
Dependencies
Maintainers
6
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@neoprospecta/angular-neoapi

Angular NeoAPI

latest
Source
npmnpm
Version
4.1.7
Version published
Weekly downloads
30
36.36%
Maintainers
6
Weekly downloads
 
Created
Source

Angular NeoAPI for Angular 2+

A front end REST API service to make requests to Neoprospecta backend from clients systems.

How to install:

Have two ways to install angular-neoapi inside your project:

  • First way:

    • Install dependence directly from NPM, running this command on terminal in the project's root folder.

      npm install @neoprospecta/angular-neoapi --save

  • Second way:

    • Declare angular-neoapi as dependence into package.json file.

      "@neoprospecta/angular-neoapi":"^4.0.0"

    • Install dependence, running this command on terminal in the project's root folder.

      npm install

How to use:

  • Import NeoApiModule in the project's root module.
import { NeoApiModule } from '@neoprospecta/angular-neoapi';

@NgModule({
    ...
  imports: [
    NeoApiModule
  ],
    ...
})
export class AppModule { }
  • Import NeoApiService in project's component or service that needs to make request to Neoprospecta API backend.
import { NeoApiService } from '@neoprospecta/angular-neoapi';

@Component(...)
export class AppComponent {
    ...
  constructor(
    private neoApiService: NeoApiService
  ){ }
  ...
}
  • Done, now can use a function from NeoApiService. For example:
this.neoApiService.post('endpoint/', {objectKeys: objectValues});

Features

POST

  • Create data to Neoprospecta API backend.
this.neoApiService.post('endpoint/', any);

PUT

  • Update data to Neoprospecta API backend. Obs: The second param needs to have uuid or id attribute.
this.neoApiService.put('endpoint/', any);

SAVE

  • Update or Create data to Neoprospecta API backend. If entityData (2th param) have id or uuid atribute the method PUT is called, else method POST is called.
this.neoApiService.save('endpoint/', any);

GET

  • Get data from Neoprospecta API backend without params. Obs: The second param needs to have uuid or id attribute.
this.neoApiService.get('endpoint/');
  • Get data from Neoprospecta API backend with params.
let params = new URLSearchParams();
params.set('key', value);
this.neoApiService.get('endpoint/', params);

DELETE

  • Delete data from Neoprospecta API backend. Obs: The second param needs to have uuid or id attribute.
this.neoApiService.delete('endpoint/', any);

LOGIN

  • Try to login into Neoprospecta API backend.
this.neoApiService.login({username: 'username', password: 'password'});

LOGOUT

  • Try to logout into Neoprospecta API backend. This method remove 'auth_token' from localStorage and SessionStorage if have.
this.neoApiService.logout();

Features Table

FeatureFunction
post(entityName: string, entityData: any): Promise
put(entityName: string, entityData: any): Promise
save(entityName: string, entityData: any): Promise
get(entityName: string, search?: URLSearchParams): Promise
post(entityName: string, entityData: any): Promise
delete(entityName: string, entityData: any): Promise
login(loginRequest: LoginRequest): Promise
logout()

License

© Neoprospecta | MIT LICENSE

N|Solid

Keywords

Angular

FAQs

Package last updated on 24 Jul 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts