0.0.2 • Published 1 year ago

abstract-http-service v0.0.2

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

Abstract HTTP Service for Angular

This package is intended to make setup for basic HTTP requests quicker and easier.

AbstractHttpService

AbstractHttpService is the only service in this package. There are two abstract properties a get property 'baseUrl' and 'path', and five public methods to use.

Abstract Properties

baseUrl:

It would be recommended to have another abstract service extend this service, and return a baseUrl from your environment.ts to allow for easier deployment. To setup environment variables in your angular project go to Angular Build Guide.

path:

This should be set in each of the services that derive from this abstract service. This represents the controller that you want to hit endpoints on with this service. If you don't put / at the end of your baseUrl, you will need to precede your path with /.

Public Functions

All public functions return an abservable of any type that can be subscribed to.

post:

Argument NameTypeDescriptionNullable
pathSegmentsany[]Adds path segment to request urlFalse
bodyanyModel to send to endpointFalse
queryParametersMap<string, any>adds keys and values to request url as query parametersTrue

put:

Argument NameTypeDescriptionNullable
pathSegmentsany[]Adds path segment to request urlFalse
bodyanyModel to send to endpointFalse

patch:

Argument NameTypeDescriptionNullable
pathSegmentsany[]Adds path segment to request urlFalse
bodyanyModel to send to endpointFalse

get:

Argument NameTypeDescriptionNullable
pathSegmentsany[]Adds path segment to request urlFalse
queryParametersMap<string, any>adds keys and values to request url as query parametersFalse

delete:

Argument NameTypeDescriptionNullable
pathSegmentsany[]Adds path segment to request urlFalse
bodyanyModel to send to endpointTrue
queryParametersMap<string, any>adds keys and values to request url as query parametersTrue
0.0.2

1 year ago

0.0.1

1 year ago