mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-21 00:17:47 +08:00
15 lines
444 B
TypeScript
15 lines
444 B
TypeScript
import type { PinnedTaskExecutionRevision } from '../domain/taskExecutionRevision';
|
|
|
|
export interface TaskExecutionRevisionRequest {
|
|
projectId: string;
|
|
taskId: string;
|
|
taskRevision: string;
|
|
}
|
|
|
|
/** Reads an immutable revision; implementations must not fall back to latest. */
|
|
export interface TaskExecutionRevisionSource {
|
|
resolve(
|
|
request: Readonly<TaskExecutionRevisionRequest>,
|
|
): Promise<PinnedTaskExecutionRevision | null>;
|
|
}
|