UNPKG

@skylinedynamics/sd-angular-jsonapi

Version:

Skyline Dynamics Angular 5+, fluent Implementation for JSONAPI conform requests

29 lines (28 loc) 1.48 kB
import { SDAngularJsonAPIRequestService } from './sd-angular-jsonapi-request.service'; import { JSONAPIResource } from '../utils/sd-angular-jsonapi-resource'; import { SDAngularJsonAPIConfig } from '../interfaces/config'; import { PaginationStrategy } from '../interfaces/pagination-strategy'; import { PaginationOptions } from '../interfaces/pagination-options'; export declare class EntityManager { request: SDAngularJsonAPIRequestService; entities: any[]; constructor(request: SDAngularJsonAPIRequestService); configure(config: SDAngularJsonAPIConfig): this; setBaseUrl(url: string): EntityManager; baseUrl(url: string): EntityManager; setVersion(version: string): EntityManager; version(version: string): EntityManager; setPaginationStrategy(strategy: PaginationStrategy): EntityManager; paginationStrategy(strategy: PaginationStrategy): EntityManager; getPaginationStrategy(): PaginationStrategy; paginationStrategySet(): boolean; setPaginationOptions(options: PaginationOptions): EntityManager; paginationOptions(options: PaginationOptions): EntityManager; getPaginationOptions(): PaginationOptions; paginationOptionsSet(): boolean; createResource<R extends JSONAPIResource>(resourceType: new () => R, config?: SDAngularJsonAPIConfig): R; refreshByIndex(index: number): void; reloadByIndex(index: number): void; refreshById(id: number | string): void; reloadById(id: number | string): void; }