-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathimagekitio.rb
More file actions
197 lines (193 loc) · 10.2 KB
/
imagekitio.rb
File metadata and controls
197 lines (193 loc) · 10.2 KB
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
# frozen_string_literal: true
# Standard libraries.
# rubocop:disable Lint/RedundantRequireStatement
require "English"
require "base64"
require "cgi"
require "date"
require "erb"
require "etc"
require "json"
require "net/http"
require "openssl"
require "pathname"
require "rbconfig"
require "securerandom"
require "set"
require "stringio"
require "time"
require "uri"
# rubocop:enable Lint/RedundantRequireStatement
# We already ship the preferred sorbet manifests in the package itself.
# `tapioca` currently does not offer us a way to opt out of unnecessary compilation.
if Object.const_defined?(:Tapioca) &&
caller.chain([$PROGRAM_NAME]).chain(ARGV).any?(/tapioca/) &&
ARGV.none?(/dsl/)
return
end
# Gems.
require "connection_pool"
require "standardwebhooks"
# Package files.
require_relative "imagekitio/version"
require_relative "imagekitio/internal/util"
require_relative "imagekitio/internal/type/converter"
require_relative "imagekitio/internal/type/unknown"
require_relative "imagekitio/internal/type/boolean"
require_relative "imagekitio/internal/type/file_input"
require_relative "imagekitio/internal/type/enum"
require_relative "imagekitio/internal/type/union"
require_relative "imagekitio/internal/type/array_of"
require_relative "imagekitio/internal/type/hash_of"
require_relative "imagekitio/internal/type/base_model"
require_relative "imagekitio/internal/type/base_page"
require_relative "imagekitio/internal/type/request_parameters"
require_relative "imagekitio/internal"
require_relative "imagekitio/request_options"
require_relative "imagekitio/file_part"
require_relative "imagekitio/errors"
require_relative "imagekitio/internal/transport/base_client"
require_relative "imagekitio/internal/transport/pooled_net_requester"
require_relative "imagekitio/client"
require_relative "imagekitio/models/accounts/origin_request"
require_relative "imagekitio/models/accounts/url_endpoint_request"
require_relative "imagekitio/models/base_webhook_event"
require_relative "imagekitio/models/update_file_request"
require_relative "imagekitio/models/file"
require_relative "imagekitio/models/src_options"
require_relative "imagekitio/models/base_overlay"
require_relative "imagekitio/models/accounts/origin_create_params"
require_relative "imagekitio/models/accounts/origin_delete_params"
require_relative "imagekitio/models/accounts/origin_get_params"
require_relative "imagekitio/models/accounts/origin_list_params"
require_relative "imagekitio/models/accounts/origin_list_response"
require_relative "imagekitio/models/accounts/origin_response"
require_relative "imagekitio/models/accounts/origin_update_params"
require_relative "imagekitio/models/accounts/url_endpoint_create_params"
require_relative "imagekitio/models/accounts/url_endpoint_delete_params"
require_relative "imagekitio/models/accounts/url_endpoint_get_params"
require_relative "imagekitio/models/accounts/url_endpoint_list_params"
require_relative "imagekitio/models/accounts/url_endpoint_list_response"
require_relative "imagekitio/models/accounts/url_endpoint_response"
require_relative "imagekitio/models/accounts/url_endpoint_update_params"
require_relative "imagekitio/models/accounts/usage_get_params"
require_relative "imagekitio/models/accounts/usage_get_response"
require_relative "imagekitio/models/asset_list_params"
require_relative "imagekitio/models/asset_list_response"
require_relative "imagekitio/models/beta/v2/file_upload_params"
require_relative "imagekitio/models/beta/v2/file_upload_response"
require_relative "imagekitio/models/cache/invalidation_create_params"
require_relative "imagekitio/models/cache/invalidation_create_response"
require_relative "imagekitio/models/cache/invalidation_get_params"
require_relative "imagekitio/models/cache/invalidation_get_response"
require_relative "imagekitio/models/custom_metadata_field"
require_relative "imagekitio/models/custom_metadata_field_create_params"
require_relative "imagekitio/models/custom_metadata_field_delete_params"
require_relative "imagekitio/models/custom_metadata_field_delete_response"
require_relative "imagekitio/models/custom_metadata_field_list_params"
require_relative "imagekitio/models/custom_metadata_field_list_response"
require_relative "imagekitio/models/custom_metadata_field_update_params"
require_relative "imagekitio/models/extension_config"
require_relative "imagekitio/models/extensions"
require_relative "imagekitio/models/file_copy_params"
require_relative "imagekitio/models/file_copy_response"
require_relative "imagekitio/models/file_create_event"
require_relative "imagekitio/models/file_delete_event"
require_relative "imagekitio/models/file_delete_params"
require_relative "imagekitio/models/file_get_params"
require_relative "imagekitio/models/file_move_params"
require_relative "imagekitio/models/file_move_response"
require_relative "imagekitio/models/file_rename_params"
require_relative "imagekitio/models/file_rename_response"
require_relative "imagekitio/models/files/bulk_add_tags_params"
require_relative "imagekitio/models/files/bulk_add_tags_response"
require_relative "imagekitio/models/files/bulk_delete_params"
require_relative "imagekitio/models/files/bulk_delete_response"
require_relative "imagekitio/models/files/bulk_remove_ai_tags_params"
require_relative "imagekitio/models/files/bulk_remove_ai_tags_response"
require_relative "imagekitio/models/files/bulk_remove_tags_params"
require_relative "imagekitio/models/files/bulk_remove_tags_response"
require_relative "imagekitio/models/files/metadata_get_from_url_params"
require_relative "imagekitio/models/files/metadata_get_params"
require_relative "imagekitio/models/files/version_delete_params"
require_relative "imagekitio/models/files/version_delete_response"
require_relative "imagekitio/models/files/version_get_params"
require_relative "imagekitio/models/files/version_list_params"
require_relative "imagekitio/models/files/version_list_response"
require_relative "imagekitio/models/files/version_restore_params"
require_relative "imagekitio/models/file_update_event"
require_relative "imagekitio/models/file_update_params"
require_relative "imagekitio/models/file_update_response"
require_relative "imagekitio/models/file_upload_params"
require_relative "imagekitio/models/file_upload_response"
require_relative "imagekitio/models/file_version_create_event"
require_relative "imagekitio/models/file_version_delete_event"
require_relative "imagekitio/models/folder"
require_relative "imagekitio/models/folder_copy_params"
require_relative "imagekitio/models/folder_copy_response"
require_relative "imagekitio/models/folder_create_params"
require_relative "imagekitio/models/folder_create_response"
require_relative "imagekitio/models/folder_delete_params"
require_relative "imagekitio/models/folder_delete_response"
require_relative "imagekitio/models/folder_move_params"
require_relative "imagekitio/models/folder_move_response"
require_relative "imagekitio/models/folder_rename_params"
require_relative "imagekitio/models/folder_rename_response"
require_relative "imagekitio/models/folders/job_get_params"
require_relative "imagekitio/models/folders/job_get_response"
require_relative "imagekitio/models/get_image_attributes_options"
require_relative "imagekitio/models/image_overlay"
require_relative "imagekitio/models/metadata"
require_relative "imagekitio/models/overlay"
require_relative "imagekitio/models/overlay_position"
require_relative "imagekitio/models/overlay_timing"
require_relative "imagekitio/models/responsive_image_attributes"
require_relative "imagekitio/models/saved_extension"
require_relative "imagekitio/models/saved_extension_create_params"
require_relative "imagekitio/models/saved_extension_delete_params"
require_relative "imagekitio/models/saved_extension_get_params"
require_relative "imagekitio/models/saved_extension_list_params"
require_relative "imagekitio/models/saved_extension_list_response"
require_relative "imagekitio/models/saved_extension_update_params"
require_relative "imagekitio/models/solid_color_overlay"
require_relative "imagekitio/models/solid_color_overlay_transformation"
require_relative "imagekitio/models/streaming_resolution"
require_relative "imagekitio/models/subtitle_overlay"
require_relative "imagekitio/models/subtitle_overlay_transformation"
require_relative "imagekitio/models/text_overlay"
require_relative "imagekitio/models/text_overlay_transformation"
require_relative "imagekitio/models/transformation"
require_relative "imagekitio/models/transformation_position"
require_relative "imagekitio/models/unsafe_unwrap_webhook_event"
require_relative "imagekitio/models/unwrap_webhook_event"
require_relative "imagekitio/models/upload_post_transform_error_event"
require_relative "imagekitio/models/upload_post_transform_success_event"
require_relative "imagekitio/models/upload_pre_transform_error_event"
require_relative "imagekitio/models/upload_pre_transform_success_event"
require_relative "imagekitio/models/video_overlay"
require_relative "imagekitio/models/video_transformation_accepted_event"
require_relative "imagekitio/models/video_transformation_error_event"
require_relative "imagekitio/models/video_transformation_ready_event"
require_relative "imagekitio/models/webhook_unsafe_unwrap_params"
require_relative "imagekitio/models/webhook_unwrap_params"
require_relative "imagekitio/models"
require_relative "imagekitio/resources/accounts"
require_relative "imagekitio/resources/accounts/origins"
require_relative "imagekitio/resources/accounts/url_endpoints"
require_relative "imagekitio/resources/accounts/usage"
require_relative "imagekitio/resources/assets"
require_relative "imagekitio/resources/beta"
require_relative "imagekitio/resources/beta/v2"
require_relative "imagekitio/resources/beta/v2/files"
require_relative "imagekitio/resources/cache"
require_relative "imagekitio/resources/cache/invalidation"
require_relative "imagekitio/resources/custom_metadata_fields"
require_relative "imagekitio/resources/files"
require_relative "imagekitio/resources/files/bulk"
require_relative "imagekitio/resources/files/metadata"
require_relative "imagekitio/resources/files/versions"
require_relative "imagekitio/resources/folders"
require_relative "imagekitio/resources/folders/job"
require_relative "imagekitio/resources/saved_extensions"
require_relative "imagekitio/resources/webhooks"
require_relative "imagekitio/helpers/helper"