# 依賴 API

本頁列出 `core` 中宣告前置任務與失敗策略的型別。

## Wait

```go
type Wait struct {
	ID    int64
	Delay time.Duration
	State WaitState
}
```

| 欄位 | 說明 |
|---|---|
| `ID` | 前置任務 ID |
| `Delay` | 目前未生效；等待時限固定 1 分鐘 |
| `State` | 前置任務失敗時的策略 |

## WaitState

```go
type WaitState int

const (
	Stop WaitState = iota
	Skip
)
```

| 值 | 說明 |
|---|---|
| `Stop` | 前置任務失敗時，依賴任務標記為失敗（零值） |
| `Skip` | 忽略失敗的前置任務 |

判斷規則見 [任務依賴](/zh/core-concepts-dependencies)。
