UNPKG

@ddunigma/node

Version:
30 lines (26 loc) 2.17 kB
import { D as Ddu64Core, a as DduSecureConstructorOptions, b as DduOptions, c as DduEncodeStats } from './core-ihIEWmI5.cjs'; export { C as CharSetConfig, d as CharSetInfo, e as CharsetBuilder, f as Ddu64AdapterError, g as Ddu64CharsetError, h as Ddu64ChecksumError, i as Ddu64CompressionError, j as Ddu64DecodeError, k as Ddu64DecompressionError, l as Ddu64DecryptionError, m as Ddu64EncodeError, n as Ddu64EncryptionError, o as Ddu64Error, p as Ddu64ErrorCode, q as Ddu64ErrorOptions, r as Ddu64InvalidInputError, s as Ddu64LimitError, t as Ddu64ObfuscationError, u as Ddu64Operation, v as Ddu64StreamError, w as DduBaseConstructorOptions, x as DduBaseOptions, y as DduProgressInfo, z as DduSetSymbol, A as DduSetSymbolInput, E as EncodingProfile, O as ObfuscationLayer, B as isDdu64Error } from './core-ihIEWmI5.cjs'; export { H as HangulObfuscationLayer, c as createEncoderObfuscationLayer, d as detectRuntime } from './ObfuscationLayer-CK0ptcW-.cjs'; /** * Browser 전용 기본 Ddu64 래퍼. * * Ddu64Core를 확장하여 인코딩 + 한글 난독화(라이브러리 주목적)를 제공합니다: * - HangulObfuscationLayer 자동 주입 → 키 없는 한글 난독화 사용 가능 * * 기본 경로는 BrowserAdapter를 주입하지 않습니다. 압축/암호화가 명시된 비동기 호출만 * secure 브라우저 래퍼를 동적 import하여 BrowserAdapter를 지연 주입합니다. * Node.js 내장 모듈도, WebCrypto/CompressionStream 어댑터도 정적 import하지 않습니다. * * @module Ddu64Browser */ declare class Ddu64Browser extends Ddu64Core { #private; constructor(dduChar?: string[] | string | DduSecureConstructorOptions, paddingChar?: string, dduOptions?: DduSecureConstructorOptions); /** @group Async */ encodeAsync(input: Uint8Array | string, options?: DduOptions): Promise<string>; /** @group Async */ decodeToUint8ArrayAsync(input: string, options?: DduOptions): Promise<Uint8Array>; /** @group Introspection */ getStatsAsync(input: Uint8Array | string, options?: DduOptions): Promise<DduEncodeStats>; } export { Ddu64Browser as Ddu64, Ddu64Browser, Ddu64Core, DduEncodeStats };