aboutsummaryrefslogtreecommitdiff
path: root/src/mod_http_upload_opt.erl
blob: 9c35b3c02ab4968ab38aa818e95f228781fdb17c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
%% Generated automatically
%% DO NOT EDIT: run `make options` instead

-module(mod_http_upload_opt).

-export([access/1]).
-export([custom_headers/1]).
-export([dir_mode/1]).
-export([docroot/1]).
-export([external_secret/1]).
-export([file_mode/1]).
-export([get_url/1]).
-export([host/1]).
-export([hosts/1]).
-export([jid_in_url/1]).
-export([max_size/1]).
-export([name/1]).
-export([put_url/1]).
-export([rm_on_unregister/1]).
-export([secret_length/1]).
-export([service_url/1]).
-export([thumbnail/1]).

-spec access(gen_mod:opts() | global | binary()) -> 'local' | acl:acl().
access(Opts) when is_map(Opts) ->
    gen_mod:get_opt(access, Opts);
access(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, access).

-spec custom_headers(gen_mod:opts() | global | binary()) -> [{binary(),binary()}].
custom_headers(Opts) when is_map(Opts) ->
    gen_mod:get_opt(custom_headers, Opts);
custom_headers(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, custom_headers).

-spec dir_mode(gen_mod:opts() | global | binary()) -> 'undefined' | non_neg_integer().
dir_mode(Opts) when is_map(Opts) ->
    gen_mod:get_opt(dir_mode, Opts);
dir_mode(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, dir_mode).

-spec docroot(gen_mod:opts() | global | binary()) -> binary().
docroot(Opts) when is_map(Opts) ->
    gen_mod:get_opt(docroot, Opts);
docroot(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, docroot).

-spec external_secret(gen_mod:opts() | global | binary()) -> binary().
external_secret(Opts) when is_map(Opts) ->
    gen_mod:get_opt(external_secret, Opts);
external_secret(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, external_secret).

-spec file_mode(gen_mod:opts() | global | binary()) -> 'undefined' | non_neg_integer().
file_mode(Opts) when is_map(Opts) ->
    gen_mod:get_opt(file_mode, Opts);
file_mode(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, file_mode).

-spec get_url(gen_mod:opts() | global | binary()) -> 'undefined' | binary().
get_url(Opts) when is_map(Opts) ->
    gen_mod:get_opt(get_url, Opts);
get_url(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, get_url).

-spec host(gen_mod:opts() | global | binary()) -> binary().
host(Opts) when is_map(Opts) ->
    gen_mod:get_opt(host, Opts);
host(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, host).

-spec hosts(gen_mod:opts() | global | binary()) -> [binary()].
hosts(Opts) when is_map(Opts) ->
    gen_mod:get_opt(hosts, Opts);
hosts(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, hosts).

-spec jid_in_url(gen_mod:opts() | global | binary()) -> 'node' | 'sha1'.
jid_in_url(Opts) when is_map(Opts) ->
    gen_mod:get_opt(jid_in_url, Opts);
jid_in_url(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, jid_in_url).

-spec max_size(gen_mod:opts() | global | binary()) -> 'infinity' | pos_integer().
max_size(Opts) when is_map(Opts) ->
    gen_mod:get_opt(max_size, Opts);
max_size(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, max_size).

-spec name(gen_mod:opts() | global | binary()) -> binary().
name(Opts) when is_map(Opts) ->
    gen_mod:get_opt(name, Opts);
name(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, name).

-spec put_url(gen_mod:opts() | global | binary()) -> binary().
put_url(Opts) when is_map(Opts) ->
    gen_mod:get_opt(put_url, Opts);
put_url(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, put_url).

-spec rm_on_unregister(gen_mod:opts() | global | binary()) -> boolean().
rm_on_unregister(Opts) when is_map(Opts) ->
    gen_mod:get_opt(rm_on_unregister, Opts);
rm_on_unregister(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, rm_on_unregister).

-spec secret_length(gen_mod:opts() | global | binary()) -> 1..1114111.
secret_length(Opts) when is_map(Opts) ->
    gen_mod:get_opt(secret_length, Opts);
secret_length(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, secret_length).

-spec service_url(gen_mod:opts() | global | binary()) -> 'undefined' | binary().
service_url(Opts) when is_map(Opts) ->
    gen_mod:get_opt(service_url, Opts);
service_url(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, service_url).

-spec thumbnail(gen_mod:opts() | global | binary()) -> boolean().
thumbnail(Opts) when is_map(Opts) ->
    gen_mod:get_opt(thumbnail, Opts);
thumbnail(Host) ->
    gen_mod:get_module_opt(Host, mod_http_upload, thumbnail).