1
2
3
4
5
6
7 package com.varmateo.yawg.cli;
8
9 import java.nio.file.Path;
10
11 import io.vavr.collection.Map;
12 import io.vavr.control.Option;
13 import org.inferred.freebuilder.FreeBuilder;
14
15
16
17
18
19 @FreeBuilder
20 interface BakerCliBakeOptions {
21
22
23 Path sourceDir();
24 Path targetDir();
25 Option<Path> templatesDir();
26 Map<String, String> externalPageVars();
27
28
29
30
31
32 static Builder builder() {
33
34 return new Builder();
35 }
36
37
38
39
40
41 final class Builder extends BakerCliBakeOptions_Builder {
42
43 private Builder() {
44
45 }
46
47 }
48
49 }