UNPKG

@yanshouwang/core

Version:
20 lines (19 loc) 439 B
import { ASCII } from "./ascii"; import { UTF8 } from "./utf8"; /** * 创建编码译码器 * @param mode 编码方式 * @returns 编码译码器实例 * @throws {RangeError} 不支持的编码方式 */ function create(mode) { switch (mode) { case "ASCII": return new ASCII(); case "UTF-8": return new UTF8(); default: throw new RangeError(); } } export { create };