Installation
npm install --save @types/http-link-header
Summary
This package contains type definitions for http-link-header (https://github.com/jhermsmeier/node-http-link-header).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/http-link-header.
export = Link;
declare class Link {
static parse(value: string, offset?: number): Link;
static isCompatibleEncoding(value: string): boolean;
static isSingleOccurenceAttr(attr: string): boolean;
static isTokenAttr(attr: string): boolean;
static escapeQuotes(value: string): string;
static formatExtendedAttribute(attr: string, data: Link.LinkData): string;
static formatAttribute(attr: string, value: string | Buffer | Array<string | Buffer>): string;
constructor(value?: string);
refs: Link.Reference[];
has(attribute: string, value: string): boolean;
get(attribute: string, value: string): Link.Reference[];
rel(value: string): Link.Reference[];
set(ref: Link.Reference): Link;
parse(value: string, offset?: number): Link;
}
declare namespace Link {
interface Reference {
uri: string;
rel: string;
[index: string]: string;
}
interface LinkData {
encoding?: string | undefined;
language?: string | undefined;
value: string | Buffer;
}
}
Additional Details
- Last updated: Tue, 07 Nov 2023 03:09:37 GMT
- Dependencies: @types/node
Credits
These definitions were written by Christian Rackerseder, Noah Loomans, Harris Lummis, and Piotr Błażejewicz.