UNPKG

@crnk/angular-ngrx

Version:

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

47 lines (46 loc) 1.66 kB
import { BeanPath, BooleanPath, StringPath } from '../expression/'; import { MetaAttribute, QMetaAttribute } from './meta.attribute'; import { ManyQueryResult, OneQueryResult } from 'ngrx-json-api'; export declare module MetaResourceField { interface Attributes extends MetaAttribute.Attributes { meta?: boolean; links?: boolean; } } export interface MetaResourceField extends MetaAttribute { attributes?: MetaResourceField.Attributes; } export interface MetaResourceFieldResult extends OneQueryResult { data?: MetaResourceField; } export interface MetaResourceFieldListResult extends ManyQueryResult { data?: Array<MetaResourceField>; } export declare class QMetaResourceField extends BeanPath<MetaResourceField> { metaId: string; id: StringPath; type: StringPath; attributes: QMetaResourceField.QAttributes; relationships: QMetaAttribute.QRelationships; } export declare module QMetaResourceField { class QAttributes extends BeanPath<MetaResourceField.Attributes> { meta: BooleanPath; links: BooleanPath; association: BooleanPath; derived: BooleanPath; lazy: BooleanPath; version: BooleanPath; primaryKeyAttribute: BooleanPath; sortable: BooleanPath; filterable: BooleanPath; insertable: BooleanPath; updatable: BooleanPath; lob: BooleanPath; nullable: BooleanPath; cascaded: BooleanPath; readable: BooleanPath; name: StringPath; } } export declare let createEmptyMetaResourceField: (id: string) => MetaResourceField;