1.1.2 • Published 5 years ago

insper-service-base v1.1.2

Weekly downloads
26
License
-
Repository
-
Last release
5 years ago

Insper Service Base

Biblioteca para auxiliar nas requisições http.

##Instalando: npm install insper-service-base

##Importando: import { ... } from 'insper-service-base'


##Models:

  • PaginationResponseModel

import { PaginationResponseModel } from 'insper-service-base'

##PaginationResponseModel

  • pageNumber: number;
  • pageSize: number;
  • totalPages: number;
  • totalRows: number;

##Services:

  • HttpBaseService

import { HttpBaseService } from 'insper-service-base'

##HttpBaseService

  • constructor(injector: Injector)
  • init(gatewayClientId: string): void;
  • get(url: string, headers?: HttpHeaders, useToken?: boolean, jsonRequest?: boolean): Observable<any>;
  • post(url: string, body: any, headers?: HttpHeaders, useToken?: boolean, jsonRequest?: boolean): Observable<any>;
  • put(url: string, body: any, headers?: HttpHeaders, useToken?: boolean, jsonRequest?: boolean): Observable<any>;
  • patch(url: string, body: any, headers?: HttpHeaders, useToken?: boolean, jsonRequest?: boolean): Observable<any>;
  • delete(url: string, headers?: HttpHeaders, useToken?: boolean, jsonRequest?: boolean): Observable<any>;

Exemplo de uso:

constructor(injector: Injector) {

    this.httpBase = injector.get(HttpBaseService);

    this.httpBase.init(
      'access_token',
      'clientId'
    );

    this.httpBase.get('url', header);
    this.httpBase.post('url', data);
    this.httpBase.delete('url/Id');

}
1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago