@crnk/angular-ngrx
Version:
Angular helper library for ngrx-json-api and crnk:
47 lines (46 loc) • 1.66 kB
TypeScript
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;