UNPKG

ts-japi

Version:

A highly-modular (typescript-friendly)-framework agnostic library for serializing data to the JSON:API specification

23 lines 847 B
import type { LinkerOptions } from "../interfaces/linker.interface"; import Link from "../models/link.model"; import type { VariadicFunction } from "../types/global.types"; /** * The {@link Linker} class is used to construct a [link](https://jsonapi.org/format/#document-links). * * Example: * ```typescript * [[include:linker.example.ts]] * ``` */ export default class Linker<Dependencies extends any[]> { /** @internal Generates a {@link Link}. */ link: VariadicFunction<Dependencies, Link>; /** * Creates a {@link Linker}. * * @param link - A {@link LinkFunction} used to generate a string URI from its arguments. * @param options - Options for the linker. */ constructor(link: VariadicFunction<Dependencies, string>, options?: LinkerOptions<Dependencies>); } //# sourceMappingURL=linker.d.ts.map