ngx-drupal8-rest
Version:
> A wrapper library to connect to a Drupal8+ based backend
70 lines (69 loc) • 1.58 kB
TypeScript
export interface FieldValue {
value: boolean | number | string;
}
export interface FieldText extends FieldValue {
value: string;
}
export interface FieldTextArea extends FieldValue {
format?: string;
processed?: string;
summary?: string;
}
export interface FieldNumber extends FieldValue {
value: number;
}
export interface FieldBoolean extends FieldValue {
value: boolean;
}
export interface FieldDate extends FieldValue {
value: string;
format: string;
}
export interface FieldURL extends FieldValue {
url: string;
}
export interface FieldEntityReference {
target_id: string | number;
target_type?: string;
target_uuid?: string;
target_revision_id?: number;
}
export interface FieldEntityReferenceUrl extends FieldEntityReference {
url: string;
}
export interface FieldEntityReferenceFile extends FieldEntityReferenceUrl {
title: string;
url: string;
alt?: string;
height?: number;
width?: number;
}
export interface FieldComment {
cid: number;
comment_count: number;
last_comment_name: string;
last_comment_timestamp: number;
last_comment_uid: number;
status: number;
}
export interface FieldPath {
alias: string;
langcode: string;
pid: number;
}
export interface ValueEndValue {
value?: string;
end_value?: string;
}
export interface EntityBundleType {
uuid: string;
langcode: string;
status: boolean;
dependencies: {
[key: string]: {
[key: string]: string[];
};
};
id: string;
label: string;
}