@@ -60,10 +60,6 @@ struct GenerateFlags {
60
60
/// Write api.ron and types.ron files, as a debugging aid.
61
61
#[ clap( long) ]
62
62
debug : bool ,
63
-
64
- /// Write `.codegen.json` file
65
- #[ clap( long) ]
66
- write_codegen_metadata : bool ,
67
63
}
68
64
69
65
fn main ( ) -> anyhow:: Result < ( ) > {
@@ -78,16 +74,12 @@ fn main() -> anyhow::Result<()> {
78
74
} = args. command ;
79
75
80
76
let spec = fs:: read_to_string ( & input_file) ?;
81
- let input_sha256sum = util:: sha256sum_string ( & spec) ;
82
77
83
78
let spec: OpenApi = serde_json:: from_str ( & spec) . context ( "failed to parse OpenAPI spec" ) ?;
84
79
85
80
match & output_dir {
86
81
Some ( path) => {
87
82
analyze_and_generate ( spec, template. into ( ) , path, flags) ?;
88
- if flags. write_codegen_metadata {
89
- write_codegen_metadata ( input_sha256sum, path) ?;
90
- }
91
83
}
92
84
None => {
93
85
let output_dir_root = PathBuf :: from ( "out" ) ;
@@ -110,9 +102,6 @@ fn main() -> anyhow::Result<()> {
110
102
. try_into ( )
111
103
. context ( "non-UTF8 tempdir path" ) ?;
112
104
analyze_and_generate ( spec, template. into ( ) , path, flags) ?;
113
- if flags. write_codegen_metadata {
114
- write_codegen_metadata ( input_sha256sum, path) ?;
115
- }
116
105
// Persist the TempDir if everything was successful
117
106
_ = output_dir. into_path ( ) ;
118
107
}
@@ -148,20 +137,6 @@ fn analyze_and_generate(
148
137
Ok ( ( ) )
149
138
}
150
139
151
- fn write_codegen_metadata ( input_sha256sum : String , output_dir : & Utf8Path ) -> anyhow:: Result < ( ) > {
152
- let metadata_path = output_dir. join ( ".codegen.json" ) ;
153
- let current_timestamp = chrono:: Utc :: now ( ) . to_rfc3339 ( ) ;
154
- let codegen_metadata = serde_json:: json!( {
155
- "openapi-codegen-version" : env!( "CARGO_PKG_VERSION" ) ,
156
- "openapi.json-sha256" : input_sha256sum,
157
- "git-rev" : env!( "VERGEN_GIT_SHA" ) ,
158
- "file-generated-at" : current_timestamp,
159
- } ) ;
160
- let encoded_metadata = serde_json:: to_vec_pretty ( & codegen_metadata) ?;
161
- std:: fs:: write ( metadata_path, & encoded_metadata) ?;
162
- Ok ( ( ) )
163
- }
164
-
165
140
fn get_webhooks ( spec : & OpenApi ) -> Vec < String > {
166
141
let empty_obj = serde_json:: json!( { } ) ;
167
142
let empty_obj = empty_obj. as_object ( ) . unwrap ( ) ;
0 commit comments