ts-japi
Version:
A highly-modular (typescript-friendly)-framework agnostic library for serializing data to the JSON:API specification
22 lines • 779 B
TypeScript
import Meta from "../models/meta.model";
import type { Dictionary, VariadicFunction } from "../types/global.types";
/**
* The {@link Metaizer} class is used to construct [meta information](https://jsonapi.org/format/#document-meta).
*
* Example:
* ```typescript
* [[include:metaizer.example.ts]]
* ```
*/
export default class Metaizer<Dependencies extends any[]> {
/** @internal Generates a {@link Meta}. */
metaize: VariadicFunction<Dependencies, Meta>;
/**
* Creates a {@link Metaizer}.
*
* @param metaize - A function to generate [meta information](https://jsonapi.org/format/#document-meta)
* from its arguments.
*/
constructor(metaize: VariadicFunction<Dependencies, Dictionary<any>>);
}
//# sourceMappingURL=metaizer.d.ts.map