hal-4-angular
Version:
This Angular module offers a HAL/JSON http-client to easily interact with a Spring Data Rest API or any API that implements the Spring Data Rest resource model
23 lines (22 loc) • 1.02 kB
TypeScript
import { HalOptions } from './rest.service';
import { SubTypeBuilder } from './subtype-builder';
import { Observable } from 'rxjs/internal/Observable';
export declare abstract class Resource {
proxyUrl: string;
rootUrl: string;
_links: any;
_subtypes: Map<string, any>;
subtypes: Map<string, any>;
constructor();
uri(): string;
getRelationArray<T extends Resource>(type: {
new (): T;
}, relation: string, _embedded?: string, options?: HalOptions, builder?: SubTypeBuilder): Observable<T[]>;
getRelation<T extends Resource>(type: {
new (): T;
}, relation: string, builder?: SubTypeBuilder): Observable<T>;
addRelation<T extends Resource>(relation: string, resource: T): Observable<any>;
updateRelation<T extends Resource>(relation: string, resource: T): Observable<any>;
substituteRelation<T extends Resource>(relation: string, resource: T): Observable<any>;
deleteRelation<T extends Resource>(relation: string, resource: T): Observable<any>;
}