@siren-js/core
Version:
Cross-platform library of classes for generating and parsing Siren entities
7 lines (6 loc) • 444 B
TypeScript
import { ClassConstructor } from 'class-transformer';
import { EmbeddedEntity } from '../EmbeddedEntity';
import { EmbeddedLink } from '../EmbeddedLink';
import { UnknownRecord } from './UnknownRecord';
export declare function transformAndValidate<T extends UnknownRecord>(constructor: ClassConstructor<T>, value: UnknownRecord): T;
export declare function transformSubEntities(subEntities: UnknownRecord[]): (EmbeddedEntity | EmbeddedLink)[];