UNPKG

@solid/community-server

Version:

Community Solid Server: an open and modular implementation of the Solid specifications

73 lines (72 loc) 2.11 kB
/** * General interface for all Accept* headers. */ export interface AcceptHeader { /** Requested range. Can be a specific value or `*`, matching all. */ range: string; /** Weight of the preference [0, 1]. */ weight: number; } /** * Contents of an HTTP Accept header. * Range is type/subtype. Both can be `*`. */ export interface Accept extends AcceptHeader { parameters: { /** Media type parameters. These are the parameters that came before the q value. */ mediaType: Record<string, string>; /** * Extension parameters. These are the parameters that came after the q value. * Value will be an empty string if there was none. */ extension: Record<string, string>; }; } /** * Contents of an HTTP Accept-Charset header. */ export interface AcceptCharset extends AcceptHeader { } /** * Contents of an HTTP Accept-Encoding header. */ export interface AcceptEncoding extends AcceptHeader { } /** * Contents of an HTTP Accept-Language header. */ export interface AcceptLanguage extends AcceptHeader { } /** * Contents of an HTTP Accept-Datetime header. */ export interface AcceptDatetime extends AcceptHeader { } /** * Contents of an HTTP Content-Type Header. * Optional parameters Record is included. */ export declare class ContentType { value: string; parameters: Record<string, string>; constructor(value: string, parameters?: Record<string, string>); /** * Serialize this ContentType object to a ContentType header appropriate value string. * * @returns The value string, including parameters, if present. */ toHeaderValueString(): string; } export interface LinkEntryParameters extends Record<string, string> { /** Required rel properties of Link entry */ rel: string; } export interface LinkEntry { target: string; parameters: LinkEntryParameters; } export declare const TCHAR: RegExp; export declare const TOKEN: RegExp; export declare const SIMPLE_MEDIA_RANGE: RegExp; export declare const QUOTED_STRING: RegExp; export declare const QVALUE: RegExp;