UNPKG

@siren-js/core

Version:

Cross-platform library of classes for generating and parsing Siren entities

7 lines (6 loc) 444 B
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)[];