UNPKG

node-web-mvc

Version:
53 lines (52 loc) 1.88 kB
/** * @module MediaType * @description 内容类型 */ declare class Parameters { [propName: string]: string; } export default class MediaType { static ALL: MediaType; static APPLICATION_ATOM_XML: MediaType; static APPLICATION_CBOR: MediaType; static APPLICATION_FORM_URLENCODED: MediaType; static APPLICATION_JSON: MediaType; static APPLICATION_JSON_UTF8: MediaType; static APPLICATION_OCTET_STREAM: MediaType; static APPLICATION_PDF: MediaType; static APPLICATION_PROBLEM_JSON: MediaType; static APPLICATION_PROBLEM_JSON_UTF8: MediaType; static APPLICATION_PROBLEM_XML: MediaType; static APPLICATION_RSS_XML: MediaType; static APPLICATION_STREAM_JSON: MediaType; static APPLICATION_XHTML_XML: MediaType; static APPLICATION_XML: MediaType; static IMAGE_GIF: MediaType; static IMAGE_JPEG: MediaType; static IMAGE_PNG: MediaType; static MULTIPART_FORM_DATA: MediaType; static MULTIPART_MIXED: MediaType; static MULTIPART_RELATED: MediaType; static TEXT_EVENT_STREAM: MediaType; static TEXT_HTML: MediaType; static TEXT_MARKDOWN: MediaType; static TEXT_PLAIN: MediaType; static TEXT_XML: MediaType; readonly type: string; readonly subtype: string; readonly parameters: Parameters; get charset(): BufferEncoding; get name(): string; get isWildcardType(): boolean; get isWildcardSubtype(): boolean; get subTypeSuffix(): string; get isConcrete(): boolean; isPresentIn(mimeTypes: MediaType[]): MediaType; isCompatibleWith(other: MediaType): boolean; constructor(mediaType: string, sub?: string, parameters?: Parameters); isEmpty(): boolean; toString(): string; copyQualityValue(mediaType: MediaType): MediaType; static specificityCompare(mediaType1: MediaType, mediaType2: MediaType): number; } export {};