@types/charset
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

Installation

npm install --save @types/charset

Summary

This package contains type definitions for charset (https://github.com/node-modules/charset).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/charset.

index.d.ts

/// <reference types="node" />
import { IncomingHttpHeaders, IncomingMessage } from "http";

/**
 * guess data charset from req.headers, xml, html content-type meta tag
 *
 * headers:
 *
 *    'content-type': 'text/html;charset=gbk'
 *
 * meta tag:
 *
 *    <meta http-equiv="Content-Type" content="text/html; charset=xxxx"/>
 *
 * xml file:
 *
 *    <?xml version="1.0" encoding="UTF-8"?>
 *
 * @param obj `Content-Type` String, or `res.headers`, or `res` Object
 * @param data content buffer
 * @param peekSize max content peek size, default is 512
 * @return charset, lower case, e.g.: utf8, gbk, gb2312, .... If can\'t guess, return null
 */
declare function charset(
    obj: string | IncomingHttpHeaders | IncomingMessage,
    data?: Buffer,
    peekSize?: number,
): string | null;

export = charset;

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:05 GMT
  • Dependencies: @types/node

Credits

These definitions were written by Andrew Bradley.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @types/charset

    Weekly Downloads

    372

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    4.22 kB

    Total Files

    5

    Last publish

    Collaborators

    • types