@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
22 lines • 2.1 kB
TypeScript
import type { GitHubTransport } from './client.ts';
import type { RepoRef } from './repo.ts';
export declare function resolveWorkflow(transport: GitHubTransport, ref: RepoRef, workflow: string): Promise<string>;
export declare function listRuns(transport: GitHubTransport, ref: RepoRef, params: Record<string, string>, limit: number, workflow?: string): Promise<Record<string, unknown>[]>;
export declare function getRun(transport: GitHubTransport, ref: RepoRef, runId: number): Promise<unknown>;
export declare function rerun(transport: GitHubTransport, ref: RepoRef, runId: number, suffix: string, body?: unknown): Promise<unknown>;
export declare function rerunJob(transport: GitHubTransport, ref: RepoRef, jobId: number, debug: boolean): Promise<unknown>;
export declare function listWorkflows(transport: GitHubTransport, ref: RepoRef, limit: number, include?: (row: Record<string, unknown>) => boolean): Promise<Record<string, unknown>[]>;
export declare function getWorkflow(transport: GitHubTransport, ref: RepoRef, workflow: string): Promise<unknown>;
export declare function dispatchWorkflow(transport: GitHubTransport, ref: RepoRef, workflow: string, body: Record<string, unknown>): Promise<unknown>;
/** A run's jobs, every page of them, as `gh run view` reads them. */
export declare function listJobs(transport: GitHubTransport, ref: RepoRef, runId: number): Promise<Record<string, unknown>[]>;
/** A completed run's log archive, the zip GitHub ships its logs as. */
export declare function runLogArchive(transport: GitHubTransport, ref: RepoRef, runId: number): Promise<Uint8Array>;
/** One job's whole log, where gh turns when the archive holds none for it. */
export declare function jobLog(transport: GitHubTransport, ref: RepoRef, jobId: number): Promise<Uint8Array>;
/**
* A workflow file's bytes as the repository holds it, at `gitRef` or the
* default branch: the one read `gh workflow view --yaml` makes.
*/
export declare function workflowContent(transport: GitHubTransport, ref: RepoRef, path: string, gitRef?: string): Promise<Uint8Array>;
//# sourceMappingURL=actions.d.ts.map