[CSTPER-66] utility functions to create remote data object without content

This commit is contained in:
Corrado Lombardi
2020-10-22 15:46:29 +02:00
parent e1cce311e8
commit 20c7afce06

View File

@@ -69,3 +69,24 @@ export function createPendingRemoteDataObject<T>(object?: T): RemoteData<T> {
export function createPendingRemoteDataObject$<T>(object?: T): Observable<RemoteData<T>> {
return observableOf(createPendingRemoteDataObject(object));
}
/**
* Method to create a remote data object with no content
*/
export function createNoContentRemoteDataObject<T>(): RemoteData<T> {
return new RemoteData(
true,
true,
true,
null,
null,
204
);
}
/**
* Method to create a remote data object that has succeeded with no content, wrapped in an observable
*/
export function createNoContentRemoteDataObject$<T>(): Observable<RemoteData<T>> {
return observableOf(createNoContentRemoteDataObject());
}