UNPKG

alinea

Version:

[![npm](https://img.shields.io/npm/v/alinea.svg)](https://npmjs.org/package/alinea) [![install size](https://packagephobia.com/badge?p=alinea)](https://packagephobia.com/result?p=alinea)

42 lines (41 loc) 1.06 kB
import { Reference } from 'alinea/core/Reference'; export interface EntryLinkReference extends Reference { entry: string; } export interface EntryReference extends EntryLinkReference { title: string; entryType: string; path: string; url: string; } export declare namespace EntryReference { function isEntryReference(value: any): value is EntryReference; } export interface FileReference extends EntryLinkReference { title: string; src: string; url: string; extension: string; size: number; } export declare namespace FileReference { function isFileReference(value: any): value is FileReference; } export interface ImageReference extends EntryLinkReference { title: string; src: string; extension: string; size: number; hash: string; width: number; height: number; averageColor: string; thumbHash: string; focus: { x: number; y: number; }; } export declare namespace ImageReference { function isImageReference(value: any): value is ImageReference; }