Skip to content

Commit 3d09cb6

Browse files
committed
fix gen
1 parent 33d3d87 commit 3d09cb6

File tree

2 files changed

+96
-116
lines changed

2 files changed

+96
-116
lines changed

scripts/apitypings/main.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,10 @@ func (g *Generator) buildStruct(obj types.Object, st *types.Struct) (string, err
295295
jsonOptional bool
296296
)
297297
if err == nil {
298+
if jsonTag.Name == "-" {
299+
// Completely ignore this field.
300+
continue
301+
}
298302
jsonName = jsonTag.Name
299303
if len(jsonTag.Options) > 0 && jsonTag.Options[0] == "omitempty" {
300304
jsonOptional = true

site/src/api/typesGenerated.ts

Lines changed: 92 additions & 116 deletions
Original file line numberDiff line numberDiff line change
@@ -126,19 +126,6 @@ export interface AzureInstanceIdentityToken {
126126
readonly encoding: string
127127
}
128128

129-
// From codersdk/flags.go
130-
export interface BoolFlag {
131-
readonly name: string
132-
readonly flag: string
133-
readonly env_var: string
134-
readonly shorthand: string
135-
readonly description: string
136-
readonly enterprise: boolean
137-
readonly hidden: boolean
138-
readonly default: boolean
139-
readonly value: boolean
140-
}
141-
142129
// From codersdk/buildinfo.go
143130
export interface BuildInfoResponse {
144131
readonly external_url: string
@@ -258,81 +245,63 @@ export interface DAUEntry {
258245
readonly amount: number
259246
}
260247

248+
// From codersdk/config.go
249+
export interface DERPConfig {
250+
readonly server: DERPServerConfig
251+
readonly config: DERPConfigConfig
252+
}
253+
254+
// From codersdk/config.go
255+
export interface DERPConfigConfig {
256+
readonly url: string
257+
readonly path: string
258+
}
259+
261260
// From codersdk/workspaceagents.go
262261
export interface DERPRegion {
263262
readonly preferred: boolean
264263
readonly latency_ms: number
265264
}
266265

267-
// From codersdk/flags.go
268-
export interface DeploymentFlags {
269-
readonly access_url: StringFlag
270-
readonly wildcard_access_url: StringFlag
271-
readonly address: StringFlag
272-
readonly autobuild_poll_interval: DurationFlag
273-
readonly derp_server_enabled: BoolFlag
274-
readonly derp_server_region_id: IntFlag
275-
readonly derp_server_region_code: StringFlag
276-
readonly derp_server_region_name: StringFlag
277-
readonly derp_server_stun_address: StringArrayFlag
278-
readonly derp_server_relay_address: StringFlag
279-
readonly derp_config_url: StringFlag
280-
readonly derp_config_path: StringFlag
281-
readonly prom_enabled: BoolFlag
282-
readonly prom_address: StringFlag
283-
readonly pprof_enabled: BoolFlag
284-
readonly pprof_address: StringFlag
285-
readonly cache_dir: StringFlag
286-
readonly in_memory_database: BoolFlag
287-
readonly provisioner_daemon_count: IntFlag
288-
readonly postgres_url: StringFlag
289-
readonly oauth2_github_client_id: StringFlag
290-
readonly oauth2_github_client_secret: StringFlag
291-
readonly oauth2_github_allowed_organizations: StringArrayFlag
292-
readonly oauth2_github_allowed_teams: StringArrayFlag
293-
readonly oauth2_github_allow_signups: BoolFlag
294-
readonly oauth2_github_enterprise_base_url: StringFlag
295-
readonly oidc_allow_signups: BoolFlag
296-
readonly oidc_client_id: StringFlag
297-
readonly oidc_client_secret: StringFlag
298-
readonly oidc_email_domain: StringFlag
299-
readonly oidc_issuer_url: StringFlag
300-
readonly oidc_scopes: StringArrayFlag
301-
readonly telemetry_enable: BoolFlag
302-
readonly telemetry_trace_enable: BoolFlag
303-
readonly telemetry_url: StringFlag
304-
readonly tls_enable: BoolFlag
305-
readonly tls_cert_files: StringArrayFlag
306-
readonly tls_client_ca_file: StringFlag
307-
readonly tls_client_auth: StringFlag
308-
readonly tls_key_files: StringArrayFlag
309-
readonly tls_min_version: StringFlag
310-
readonly trace_enable: BoolFlag
311-
readonly secure_auth_cookie: BoolFlag
312-
readonly ssh_keygen_algorithm: StringFlag
313-
readonly auto_import_templates: StringArrayFlag
314-
readonly metrics_cache_refresh_interval: DurationFlag
315-
readonly agent_stat_refresh_interval: DurationFlag
316-
readonly verbose: BoolFlag
317-
readonly audit_logging: BoolFlag
318-
readonly browser_only: BoolFlag
319-
readonly scim_auth_header: StringFlag
320-
readonly user_workspace_quota: IntFlag
321-
}
322-
323-
// From codersdk/flags.go
324-
export interface DurationFlag {
325-
readonly name: string
326-
readonly flag: string
327-
readonly env_var: string
328-
readonly shorthand: string
329-
readonly description: string
330-
readonly enterprise: boolean
331-
readonly hidden: boolean
266+
// From codersdk/config.go
267+
export interface DERPServerConfig {
268+
readonly enabled: boolean
269+
readonly region_id: number
270+
readonly region_code: string
271+
readonly region_name: string
272+
readonly stun_address: string[]
273+
readonly relay_address: string
274+
}
275+
276+
// From codersdk/config.go
277+
export interface DeploymentConfig {
278+
readonly access_url: string
279+
readonly wildcard_access_url: string
280+
readonly address: string
281+
// This is likely an enum in an external package ("time.Duration")
282+
readonly autobuild_poll_interval: number
283+
readonly derp: DERPConfig
284+
readonly prometheus: PrometheusConfig
285+
readonly pprof: PprofConfig
286+
readonly cache_dir: string
287+
readonly in_memory_database: boolean
288+
readonly provisioner_daemon_count: number
289+
readonly oauth2_github: OAuth2GithubConfig
290+
readonly oidc: OIDCConfig
291+
readonly telemetry: TelemetryConfig
292+
readonly tls_config: TLSConfig
293+
readonly trace_enable: boolean
294+
readonly secure_auth_cookie: boolean
295+
readonly ssh_keygen_algorithm: string
296+
readonly auto_import_templates: string[]
332297
// This is likely an enum in an external package ("time.Duration")
333-
readonly default: number
298+
readonly metrics_cache_refresh_interval: number
334299
// This is likely an enum in an external package ("time.Duration")
335-
readonly value: number
300+
readonly agent_stat_refresh_interval: number
301+
readonly verbose: boolean
302+
readonly audit_logging: boolean
303+
readonly browser_only: boolean
304+
readonly user_workspace_quota: number
336305
}
337306

338307
// From codersdk/features.go
@@ -387,19 +356,6 @@ export interface Healthcheck {
387356
readonly threshold: number
388357
}
389358

390-
// From codersdk/flags.go
391-
export interface IntFlag {
392-
readonly name: string
393-
readonly flag: string
394-
readonly env_var: string
395-
readonly shorthand: string
396-
readonly description: string
397-
readonly enterprise: boolean
398-
readonly hidden: boolean
399-
readonly default: number
400-
readonly value: number
401-
}
402-
403359
// From codersdk/licenses.go
404360
export interface License {
405361
readonly id: number
@@ -431,6 +387,24 @@ export interface LoginWithPasswordResponse {
431387
readonly session_token: string
432388
}
433389

390+
// From codersdk/config.go
391+
export interface OAuth2GithubConfig {
392+
readonly client_id: string
393+
readonly allowed_organizations: string[]
394+
readonly allowed_teams: string[]
395+
readonly allow_signups: boolean
396+
readonly enterprise_base_url: string
397+
}
398+
399+
// From codersdk/config.go
400+
export interface OIDCConfig {
401+
readonly allow_signups: boolean
402+
readonly client_id: string
403+
readonly email_domain: string
404+
readonly issuer_url: string
405+
readonly scopes: string[]
406+
}
407+
434408
// From codersdk/organizations.go
435409
export interface Organization {
436410
readonly id: string
@@ -496,6 +470,18 @@ export interface PatchGroupRequest {
496470
readonly avatar_url?: string
497471
}
498472

473+
// From codersdk/config.go
474+
export interface PprofConfig {
475+
readonly enabled: boolean
476+
readonly address: string
477+
}
478+
479+
// From codersdk/config.go
480+
export interface PrometheusConfig {
481+
readonly enabled: boolean
482+
readonly address: string
483+
}
484+
499485
// From codersdk/provisionerdaemons.go
500486
export interface ProvisionerDaemon {
501487
readonly id: string
@@ -564,31 +550,21 @@ export interface ServerSentEvent {
564550
readonly data: any
565551
}
566552

567-
// From codersdk/flags.go
568-
export interface StringArrayFlag {
569-
readonly name: string
570-
readonly flag: string
571-
readonly env_var: string
572-
readonly shorthand: string
573-
readonly description: string
574-
readonly enterprise: boolean
575-
readonly hidden: boolean
576-
readonly default: string[]
577-
readonly value: string[]
553+
// From codersdk/config.go
554+
export interface TLSConfig {
555+
readonly tls_enable: boolean
556+
readonly tls_cert_files: string[]
557+
readonly tls_client_ca_file: string
558+
readonly tls_client_auth: string
559+
readonly tls_key_files: string[]
560+
readonly tls_min_version: string
578561
}
579562

580-
// From codersdk/flags.go
581-
export interface StringFlag {
582-
readonly name: string
583-
readonly flag: string
584-
readonly env_var: string
585-
readonly shorthand: string
586-
readonly description: string
587-
readonly enterprise: boolean
588-
readonly secret: boolean
589-
readonly hidden: boolean
590-
readonly default: string
591-
readonly value: string
563+
// From codersdk/config.go
564+
export interface TelemetryConfig {
565+
readonly enable: boolean
566+
readonly trace_enable: boolean
567+
readonly url: string
592568
}
593569

594570
// From codersdk/templates.go

0 commit comments

Comments
 (0)