UNPKG

@struktoai/mirage-core

Version:

A Unified Virtual Filesystem For AI Agents

35 lines • 2.31 kB
import type { NOOPAccessor } from '../../../../accessor/base.ts'; import { PathSpec } from '../../../../types.ts'; import type { CommandFnResult, Context } from '../../../config.ts'; import { type ConfigLine } from './fs.ts'; export declare function remote(_accessor: NOOPAccessor, paths: PathSpec[], texts: string[], ctx: Context): Promise<CommandFnResult>; /** Fetch and push URLs, with Git's longest-prefix config rewrites. */ export declare function remoteUrls(cfg: readonly ConfigLine[], name: string): [string[], string[]]; /** Read the get-url remainder through the shared option parser. */ export declare function remoteGetUrl(texts: string[], ctx: Context): Promise<CommandFnResult>; /** * The per-user config files `--global` reads, in git's order. * * `$GIT_CONFIG_GLOBAL` alone when set, else the XDG file then `~/.gitconfig`, * each read through the dispatcher from the session's own `HOME` so the answer * is the workspace's and never the host's. Only `--list` refuses when neither * exists. */ export declare function globalSources(ctx: Context, listing: boolean): Promise<{ source: string; data: Uint8Array; }[]>; export declare function mergeBase(_accessor: NOOPAccessor, paths: PathSpec[], texts: string[], ctx: Context): Promise<CommandFnResult>; export declare function config(_accessor: NOOPAccessor, paths: PathSpec[], texts: string[], ctx: Context): Promise<CommandFnResult>; export declare function showRef(_accessor: NOOPAccessor, paths: PathSpec[], texts: string[], ctx: Context): Promise<CommandFnResult>; export declare function revList(_accessor: NOOPAccessor, paths: PathSpec[], texts: string[], ctx: Context): Promise<CommandFnResult>; export declare function version(_accessor: NOOPAccessor, _paths: PathSpec[], _texts: string[], _ctx: Context): CommandFnResult; /** * `git rev-parse`: each revision's object id, and the answers to the options * that report where the line runs, in the order the line gives them. With * `--verify` (or `--short`, which implies it) there must be exactly one * revision, printed after everything else, and `-q` turns the refusal into a * bare exit 1. */ export declare function revParse(_accessor: NOOPAccessor, paths: PathSpec[], texts: string[], ctx: Context): Promise<CommandFnResult>; //# sourceMappingURL=inspect.d.ts.map