@@ -5,7 +5,7 @@ import { readFileSync } from 'node:fs'
5
5
*/
6
6
export async function upload ( {
7
7
baseUrl = 'https://platform-production-25fb.up.railway.app' ,
8
- dryRun,
8
+ // dryRun,
9
9
heyApiToken,
10
10
pathToOpenApi
11
11
} : {
@@ -31,25 +31,29 @@ export async function upload({
31
31
throw new Error ( 'invalid OpenAPI path' )
32
32
}
33
33
34
- const formData : Record < string , string | number | boolean > = {
35
- github_repo : process . env . GITHUB_REPOSITORY ! ,
36
- github_repo_id : process . env . GITHUB_REPOSITORY_ID ! ,
37
- openapi : data . toString ( )
38
- }
34
+ // const formData: Record<string, string | number | boolean> = {
35
+ // github_repo: process.env.GITHUB_REPOSITORY!,
36
+ // github_repo_id: process.env.GITHUB_REPOSITORY_ID!,
37
+ // openapi: data.toString()
38
+ // }
39
39
40
- if ( dryRun ) {
41
- formData [ 'dry-run' ] = dryRun
42
- }
40
+ const formData = new FormData ( ) ;
41
+
42
+ formData . set ( 'spec' , data . toString ( ) ) ;
43
+
44
+ // if (dryRun) {
45
+ // formData['dry-run'] = dryRun
46
+ // }
43
47
44
- const body = Object . entries ( formData )
45
- . flatMap (
46
- ( [ key , value ] ) =>
47
- `${ encodeURIComponent ( key ) } =${ encodeURIComponent ( value ) } `
48
- )
49
- . join ( '&' )
48
+ // const body = Object.entries(formData)
49
+ // .flatMap(
50
+ // ([key, value]) =>
51
+ // `${encodeURIComponent(key)}=${encodeURIComponent(value)}`
52
+ // )
53
+ // .join('&')
50
54
51
55
const response = await fetch ( `${ baseUrl } /v1/specs` , {
52
- body,
56
+ body : formData ,
53
57
headers : {
54
58
Authorization : `Bearer ${ heyApiToken } ` ,
55
59
'Content-Type' : 'multipart/form-data'
0 commit comments