UNPKG

@crnk/angular-ngrx

Version:

Angular helper library for ngrx-json-api and crnk:

37 lines (36 loc) 1.32 kB
import { BeanPath, BooleanPath, StringPath } from '../expression/'; import { MetaDataObject, QMetaDataObject } from './meta.data.object'; import { MetaResourceBase } from './meta.resource.base'; import { ManyQueryResult, OneQueryResult } from 'ngrx-json-api'; export declare module MetaResource { interface Attributes extends MetaDataObject.Attributes { resourceType?: string; } } export interface MetaResource extends MetaResourceBase { attributes?: MetaResource.Attributes; } export interface MetaResourceResult extends OneQueryResult { data?: MetaResource; } export interface MetaResourceListResult extends ManyQueryResult { data?: Array<MetaResource>; } export declare class QMetaResource extends BeanPath<MetaResource> { metaId: string; id: StringPath; type: StringPath; attributes: QMetaResource.QAttributes; relationships: QMetaDataObject.QRelationships; } export declare module QMetaResource { class QAttributes extends BeanPath<MetaResource.Attributes> { resourceType: StringPath; insertable: BooleanPath; updatable: BooleanPath; deletable: BooleanPath; readable: BooleanPath; name: StringPath; } } export declare let createEmptyMetaResource: (id: string) => MetaResource;