UNPKG

@jsonjoy.com/json-pack

Version:

High-performance JSON serialization library

24 lines (23 loc) 928 B
import { XdrEncoder } from '../../../xdr/XdrEncoder'; import { MountProc } from './constants'; import type * as msg from './messages'; import type { IWriter, IWriterGrowable } from '@jsonjoy.com/buffers'; export declare class MountEncoder<W extends IWriter & IWriterGrowable = IWriter & IWriterGrowable> { readonly writer: W; protected readonly xdr: XdrEncoder; constructor(writer?: W); encodeMessage(message: msg.MountMessage, proc: MountProc, isRequest: boolean): Uint8Array; writeMessage(message: msg.MountMessage, proc: MountProc, isRequest: boolean): void; private writeRequest; private writeResponse; private writeFhandle3; private writeDirpath; private writeMountBody; private writeGroupNode; private writeExportNode; private writeMntRequest; private writeMntResponse; private writeDumpResponse; private writeUmntRequest; private writeExportResponse; }