@piqy/epos-encoder
v0.1.1
Published
Encode EPOS abstract syntax trees as ESC/POS printer commands
Maintainers
Readme
@piqy/epos-encoder
Encode @piqy/epos-ast
trees as ESC/POS printer commands.
Install
pnpm add @piqy/epos-encoder @piqy/epos-astUsage
import { encode } from '@piqy/epos-encoder'
const bytes = encode({
type: 'root',
children: [{ type: 'text', value: 'Hello' }, { type: 'break' }, { type: 'cut', mode: 'full' }],
})Effect
The optional Effect integration is provided as a separate entry point:
pnpm add effectimport { encodeStream } from '@piqy/epos-encoder/effect'
import { Stream } from 'effect'
const bytes = encodeStream(Stream.make({ type: 'text', value: 'Hello' }))