Skip to content

Commit 3b7c7bf

Browse files
added api patch.
1 parent 0ff2aa3 commit 3b7c7bf

16 files changed

+274
-9
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,13 @@ export interface IHttpClientExtended {
250250
failure?: IObservableErrorBase, options?: any,
251251
pipe?: OperatorFunction<HttpResponse<T>, HttpResponse<T>>) : Observable<HttpResponse<T>>;
252252

253+
patch<T>(url: string, model: T,
254+
responseType?: ResponseType,
255+
success?: IObservableBase,
256+
failureType?: ErrorType,
257+
failure?: IObservableErrorBase, options?: any,
258+
pipe?: OperatorFunction<HttpResponse<T>, HttpResponse<T>>) : Observable<HttpResponse<T>>;
259+
253260
delete<TResponse>(url: string,
254261
responseType?: ResponseType,
255262
success?: IObservableBase,

dist/angular-extended-http-client/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ The Angular component is an extended HttpClient. It uses HttpClient under the co
1313
* get
1414
* post
1515
* put
16+
* patch
1617
* delete
1718

1819
These API are strongly-typed too.
@@ -247,6 +248,13 @@ export interface IHttpClientExtended {
247248
failure?: IObservableErrorBase, options?: any,
248249
pipe?: OperatorFunction<HttpResponse<T>, HttpResponse<T>>) : Observable<HttpResponse<T>>;
249250

251+
patch<T>(url: string, model: T,
252+
responseType?: ResponseType,
253+
success?: IObservableBase,
254+
failureType?: ErrorType,
255+
failure?: IObservableErrorBase, options?: any,
256+
pipe?: OperatorFunction<HttpResponse<T>, HttpResponse<T>>) : Observable<HttpResponse<T>>;
257+
250258
delete<TResponse>(url: string,
251259
responseType?: ResponseType,
252260
success?: IObservableBase,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"__symbolic":"module","version":4,"metadata":{"IObservableBase":{"__symbolic":"interface"},"IObservableErrorBase":{"__symbolic":"interface"},"IObservable":{"__symbolic":"interface"},"IObservableHttpResponse":{"__symbolic":"interface"},"IObservableHttpCustomResponse":{"__symbolic":"interface"},"IObservableError":{"__symbolic":"interface"},"IObservableHttpError":{"__symbolic":"interface"},"IObservableHttpCustomError":{"__symbolic":"interface"},"ISubscribeBase":{"__symbolic":"interface"},"ISubscribe":{"__symbolic":"interface"},"SubscribeBase":{"__symbolic":"class","members":{}},"Subscribe":{"__symbolic":"class","arity":1,"members":{}},"ISubscribeError":{"__symbolic":"interface"},"ISubscribeCustomError":{"__symbolic":"interface"},"SubscribeError":{"__symbolic":"class","members":{}},"SubscribeCustomError":{"__symbolic":"class","arity":1,"members":{}},"ResponseType":{"IObservable":0,"IObservableHttpResponse":1,"IObservableHttpCustomResponse":2},"ErrorType":{"IObservableError":0,"IObservableHttpError":1,"IObservableHttpCustomError":2},"IHttpClientExtended":{"__symbolic":"interface"},"HttpClientExt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":156,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":161,"character":30}]}],"get":[{"__symbolic":"method"}],"post":[{"__symbolic":"method"}],"put":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"processSuccessResponse":[{"__symbolic":"method"}],"processErrorResponse":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"HttpClientExtModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":7,"character":13}],"providers":[{"__symbolic":"reference","name":"HttpClientExt"}]}]}],"members":{}}},"origins":{"IObservableBase":"./lib/angular-extended-http-client.service","IObservableErrorBase":"./lib/angular-extended-http-client.service","IObservable":"./lib/angular-extended-http-client.service","IObservableHttpResponse":"./lib/angular-extended-http-client.service","IObservableHttpCustomResponse":"./lib/angular-extended-http-client.service","IObservableError":"./lib/angular-extended-http-client.service","IObservableHttpError":"./lib/angular-extended-http-client.service","IObservableHttpCustomError":"./lib/angular-extended-http-client.service","ISubscribeBase":"./lib/angular-extended-http-client.service","ISubscribe":"./lib/angular-extended-http-client.service","SubscribeBase":"./lib/angular-extended-http-client.service","Subscribe":"./lib/angular-extended-http-client.service","ISubscribeError":"./lib/angular-extended-http-client.service","ISubscribeCustomError":"./lib/angular-extended-http-client.service","SubscribeError":"./lib/angular-extended-http-client.service","SubscribeCustomError":"./lib/angular-extended-http-client.service","ResponseType":"./lib/angular-extended-http-client.service","ErrorType":"./lib/angular-extended-http-client.service","IHttpClientExtended":"./lib/angular-extended-http-client.service","HttpClientExt":"./lib/angular-extended-http-client.service","HttpClientExtModule":"./lib/angular-extended-http-client.module"},"importAs":"angular-extended-http-client"}
1+
{"__symbolic":"module","version":4,"metadata":{"IObservableBase":{"__symbolic":"interface"},"IObservableErrorBase":{"__symbolic":"interface"},"IObservable":{"__symbolic":"interface"},"IObservableHttpResponse":{"__symbolic":"interface"},"IObservableHttpCustomResponse":{"__symbolic":"interface"},"IObservableError":{"__symbolic":"interface"},"IObservableHttpError":{"__symbolic":"interface"},"IObservableHttpCustomError":{"__symbolic":"interface"},"ISubscribeBase":{"__symbolic":"interface"},"ISubscribe":{"__symbolic":"interface"},"SubscribeBase":{"__symbolic":"class","members":{}},"Subscribe":{"__symbolic":"class","arity":1,"members":{}},"ISubscribeError":{"__symbolic":"interface"},"ISubscribeCustomError":{"__symbolic":"interface"},"SubscribeError":{"__symbolic":"class","members":{}},"SubscribeCustomError":{"__symbolic":"class","arity":1,"members":{}},"ResponseType":{"IObservable":0,"IObservableHttpResponse":1,"IObservableHttpCustomResponse":2},"ErrorType":{"IObservableError":0,"IObservableHttpError":1,"IObservableHttpCustomError":2},"IHttpClientExtended":{"__symbolic":"interface"},"HttpClientExt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":163,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":168,"character":30}]}],"get":[{"__symbolic":"method"}],"post":[{"__symbolic":"method"}],"put":[{"__symbolic":"method"}],"patch":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"processSuccessResponse":[{"__symbolic":"method"}],"processErrorResponse":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"HttpClientExtModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":7,"character":13}],"providers":[{"__symbolic":"reference","name":"HttpClientExt"}]}]}],"members":{}}},"origins":{"IObservableBase":"./lib/angular-extended-http-client.service","IObservableErrorBase":"./lib/angular-extended-http-client.service","IObservable":"./lib/angular-extended-http-client.service","IObservableHttpResponse":"./lib/angular-extended-http-client.service","IObservableHttpCustomResponse":"./lib/angular-extended-http-client.service","IObservableError":"./lib/angular-extended-http-client.service","IObservableHttpError":"./lib/angular-extended-http-client.service","IObservableHttpCustomError":"./lib/angular-extended-http-client.service","ISubscribeBase":"./lib/angular-extended-http-client.service","ISubscribe":"./lib/angular-extended-http-client.service","SubscribeBase":"./lib/angular-extended-http-client.service","Subscribe":"./lib/angular-extended-http-client.service","ISubscribeError":"./lib/angular-extended-http-client.service","ISubscribeCustomError":"./lib/angular-extended-http-client.service","SubscribeError":"./lib/angular-extended-http-client.service","SubscribeCustomError":"./lib/angular-extended-http-client.service","ResponseType":"./lib/angular-extended-http-client.service","ErrorType":"./lib/angular-extended-http-client.service","IHttpClientExtended":"./lib/angular-extended-http-client.service","HttpClientExt":"./lib/angular-extended-http-client.service","HttpClientExtModule":"./lib/angular-extended-http-client.module"},"importAs":"angular-extended-http-client"}

dist/angular-extended-http-client/bundles/angular-extended-http-client.umd.js

Lines changed: 42 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/angular-extended-http-client/bundles/angular-extended-http-client.umd.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/angular-extended-http-client/bundles/angular-extended-http-client.umd.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/angular-extended-http-client/bundles/angular-extended-http-client.umd.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)