@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
16 lines • 865 B
TypeScript
import { IOResult } from '../../../io/types.ts';
import type { FileStat, PathSpec } from '../../../types.ts';
import type { CommandFnResult, Context } from '../../config.ts';
import { type FlagValue } from '../../spec/types.ts';
export interface Base64Flags {
readonly decode: boolean;
readonly wrap: number | null;
readonly ignoreGarbage: boolean;
}
/**
* base64's options, -w read by mirage-rs before any operand is resolved: the
* flags, or base64's refusal of a -w. Mirrors Python's `parse_flags`.
*/
export declare function parseFlags(bag: Record<string, FlagValue>): Base64Flags | IOResult;
export declare function base64Generic(parsed: Base64Flags, paths: PathSpec[], ctx: Context, stream: (p: PathSpec) => AsyncIterable<Uint8Array>, stat: (p: PathSpec) => Promise<FileStat>): Promise<CommandFnResult>;
//# sourceMappingURL=base64_cmd.d.ts.map