FlatWriter
export interface FlatWriter {
finalize(): number[]
writeBool(b: boolean): void
writeBuiltinId(id: number): void
writeBytes(bytes: number[]): void
writeInt(x: bigint): void
writeList(items: {toFlat(w: FlatWriter): void}[]): void
writeTermTag(tag: number): void
writeTypeBits(typeBits: string): void
}
Properties
finalize
flatWriter.finalize satisfies () => number[]
writeBool
flatWriter.writeBool satisfies (b: boolean) => void
writeBuiltinId
flatWriter.writeBuiltinId satisfies (id: number) => void
writeBytes
flatWriter.writeBytes satisfies (bytes: number[]) => void
writeInt
flatWriter.writeInt satisfies (x: bigint) => void
writeList
flatWriter.writeList satisfies (items: {toFlat(w: FlatWriter): void}[]) => void
writeTermTag
flatWriter.writeTermTag satisfies (tag: number) => void
writeTypeBits
flatWriter.writeTypeBits satisfies (typeBits: string) => void