UNPKG

@struktoai/mirage-core

Version:

A Unified Virtual Filesystem For AI Agents

22 lines • 2.1 kB
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