History

Add bundled Google source flow (#875)

* Add Google multi-service source flow * Add bundled Google source flow * Use typed OpenAPI server objects * Fix Google bundle CI checks

Rhys Sullivan committed 5 months ago

Commit bd61b6e1 parent 314b91624 files · +2112 −293Browse files

Showing the changes to packages/plugins/openapi/src/api (2 of 24 files). Show all

Unified · Split

2 files
  1. packages/plugins/openapi/src/api/group.ts +4 −0
  2. packages/plugins/openapi/src/api/handlers.ts +1 −0
packages/plugins/openapi/src/api/group.ts+4−0
@@ -37,6 +37,10 @@ const OpenApiSpecInputPayload = Schema.Union([ · 36 unmodified lines
3737 Schema.Struct({ kind: Schema.Literal("url"), url: Schema.String }),
3838 Schema.Struct({ kind: Schema.Literal("blob"), value: Schema.String }),
3939 Schema.Struct({ kind: Schema.Literal("googleDiscovery"), url: Schema.String }),
40+ Schema.Struct({
41+ kind: Schema.Literal("googleDiscoveryBundle"),
42+ urls: Schema.Array(Schema.String),
43+ }),
4044 ]);
4145
4246 const PreviewSpecFetchCredentialsPayload = Schema.Struct({
packages/plugins/openapi/src/api/handlers.ts+1−0
@@ -97,6 +97,7 @@ export const OpenApiHandlers = HttpApiBuilder.group(ExecutorApiWithOpenApi, "ope · 96 unmodified lines
9797 name: source.name,
9898 config: {
9999 sourceUrl: source.config.sourceUrl,
100+ googleDiscoveryUrls: source.config.googleDiscoveryUrls,
100101 baseUrl: source.config.baseUrl,
101102 namespace: source.config.namespace,
102103 headers: source.config.headers,