personal-gallery-node/packages/server/src/types.ts

32 lines
452 B
TypeScript

export interface Image {
filename: string;
imagebuffer: Buffer;
filetype: string;
}
export interface ImageDbEntry {
id: number;
filename: string;
added: number;
}
export interface ThumbnailMeta {
filetype: string;
url: string;
}
export enum SortBy {
Name = 'filename',
Date = 'added',
}
export enum SortOrder {
Ascending = 'ASC',
Descending = 'DESC',
}
export interface Config {
sortBy: SortBy;
sortOrder: SortOrder;
}