node-web-mvc
Version:
node spring mvc
53 lines (52 loc) • 1.88 kB
TypeScript
/**
* @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 {};