endstat/config/endstat_conf.example.ron

42 lines
1.5 KiB
Plaintext

#![enable(implicit_some)]
(
refresh_time: 60,
bind_address: "0.0.0.0:8080",
websites: [
(
label: "Basic usage",
endpoints: [
(label: "Supports HTTPS", endpoint: "https://example.com"),
(label: "Supports HTTP", endpoint: "http://example.com"),
(label: "Supports no redirection", endpoint: "http://google.com", code: 301, follow_redirects: false),
]
),
(
label: "More features!",
base: "http://portquiz.net/",
endpoints: [
(label: "You can even set a base url"),
(label: "Or use different ports", port: 8080),
],
),
(
label: "Even more stuff!",
endpoints: [
(label: "Or expect different reponse codes (like 418)", endpoint: "http://error418.net/", code: 418),
(label: "Or response checking!", endpoint: "http://urlecho.appspot.com/echo", body: "None"),
(label: "Or both!", endpoint: "http://urlecho.appspot.com/echo?status=503&Content-Type=text%2Fhtml&body=None", body: "None", code: 503),
(label: "Or expect the endpoint to fail entirely!", endpoint: "http://lol.arpa", should_err: true),
],
),
(
label: "Some error messages",
endpoints:[
(label: "The code doesn't match!", endpoint: "http://example.com/", code: 204),
(label: "The body doesn't match!", endpoint: "http://example.com/", body: "asdf"),
(label: "Here's an error:", endpoint: "https://some-invalid-website.arpa")
]
),
]
)