Break
Break defines an agent break window and duration.
Constructor
Signature: new Break(raw?: BreakData)
Creates a break definition. If raw is omitted, empty time_windows are initialized.
Methods
| Method | Signature | Purpose |
|---|---|---|
getRaw |
getRaw(): BreakData |
Return current break payload |
setRaw |
setRaw(value: BreakData): this |
Replace break payload |
addTimeWindow |
addTimeWindow(start: number, end: number): this |
Add allowed break interval |
setDuration |
setDuration(duration: number): this |
Set break duration |
getRaw()
Returns current BreakData.
setRaw(value)
Replaces full break payload.
addTimeWindow(start, end)
Adds an allowed break interval (seconds).
setDuration(duration)
Sets break duration in seconds.
Example
import { Break } from '@geoapify/route-planner-sdk';
const rest = new Break()
.setDuration(1800)
.addTimeWindow(14400, 18000)
.addTimeWindow(28800, 32400);
BreakData Interface
This is the original plain data object shape used in API payloads (request/response), not the SDK wrapper class.