UNPKG

ngx-airbrush

Version:

Angular client for jsonapi/Graphiti backends

35 lines (34 loc) 1.03 kB
import { ResourceBase } from './resource-base.model'; export declare class ResourceMetadataWrapper { private model; constructor(model: ResourceBase); allKeys(options?: { defined?: boolean; }): string[]; relationshipKeys(options?: { defined?: boolean; }): string[]; attributesKeys(options?: { defined?: boolean; }): string[]; belongsToKeys(options?: { defined?: boolean; }): string[]; hasManyKeys(options?: { defined?: boolean; }): string[]; allMetadata(): any[]; relationshipMetadata(): string[]; attributesMetadata(): any[]; belongsToMetadata(): any[]; hasManyMetadata(): any[]; isSidepostable(propertyName: string): any; isWritable(propertyName: string): boolean; backendPropName(propertyName: string | symbol): string; frontendPropName(propertyName: string): string; private retrieveKeys; private retrieveMetadata; getIncludedKeys(options?: { forBackend?: boolean; }): string[]; }