UNPKG

@tree-house/serializer

Version:
30 lines (29 loc) 679 B
import { Serializer } from './serializer'; export interface ISerializerConfig { attributes: string[]; [key: string]: Serializer | Function | string[] | ISerializerConfig; } export interface ISerializerOptions { case?: ICasing; skip?: boolean; } export interface ISerializedResponse { meta: IMeta; data: any; } export interface IMeta { type?: string; count?: number; totalCount?: number; [key: string]: any; } export interface IErrorDefinition { title: string; status: number; id?: string; code?: string; detail?: any; url?: string; meta?: any; } export type ICasing = 'camelCase' | 'snake_case' | 'kebab-case';