8000 chore: Force codersdk to not import anything from database by Emyrk · Pull Request #1576 · coder/coder · GitHub
[go: up one dir, main page]

Skip to content

chore: Force codersdk to not import anything from database #1576

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 15 commits into from
May 19, 2022
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Make gen
  • Loading branch information
Emyrk committed May 19, 2022
commit db536c045b0fb062eae5c90eb663a289a7bae3e2
136 changes: 75 additions & 61 deletions site/src/api/typesGenerated.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,32 +49,28 @@ export interface CreateOrganizationRequest {
readonly name: string
}

// From codersdk/parameters.go:38:6
// From codersdk/parameters.go:58:6
export interface CreateParameterRequest {
readonly name: string
readonly source_value: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ParameterSourceScheme")
readonly source_scheme: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ParameterDestinationScheme")
readonly destination_scheme: string
readonly source_scheme: ParameterSourceScheme
readonly destination_scheme: ParameterDestinationScheme
}

// From codersdk/organizations.go:38:6
// From codersdk/organizations.go:49:6
export interface CreateTemplateRequest {
readonly name: string
readonly description?: string
readonly template_version_id: string
readonly parameter_values?: CreateParameterRequest[]
}

// From codersdk/organizations.go:25:6
// From codersdk/organizations.go:36:6
export interface CreateTemplateVersionRequest {
readonly template_id?: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ProvisionerStorageMethod")
readonly storage_method: string
readonly storage_method: ProvisionerStorageMethod
readonly storage_source: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ProvisionerType")
readonly provisioner: string
readonly provisioner: ProvisionerType
readonly parameter_values?: CreateParameterRequest[]
}

Expand All @@ -89,13 +85,12 @@ export interface CreateUserRequest {
// From codersdk/workspaces.go:34:6
export interface CreateWorkspaceBuildRequest {
readonly template_version_id?: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.WorkspaceTransition")
readonly transition: string
readonly transition: WorkspaceTransition
readonly dry_run?: boolean
readonly state?: string
}

// From codersdk/organizations.go:56:6
// From codersdk/organizations.go:67:6
export interface CreateWorkspaceRequest {
readonly template_id: string
readonly name: string
Expand Down Expand Up @@ -131,7 +126,7 @@ export interface LoginWithPasswordResponse {
readonly session_token: string
}

// From codersdk/organizations.go:17:6
// From codersdk/organizations.go:28:6
export interface Organization {
readonly id: string
readonly name: string
Expand All @@ -155,32 +150,29 @@ export interface Pagination {
readonly offset?: number
}

// From codersdk/parameters.go:26:6
// From codersdk/parameters.go:46:6
export interface Parameter {
readonly id: string
readonly created_at: string
readonly updated_at: string
readonly scope: ParameterScope
readonly scope_id: string
readonly name: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ParameterSourceScheme")
readonly source_scheme: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ParameterDestinationScheme")
readonly destination_scheme: string
readonly source_scheme: ParameterSourceScheme
readonly destination_scheme: ParameterDestinationScheme
}

// From codersdk/provisionerdaemons.go:23:6
// From codersdk/provisionerdaemons.go:40:6
export interface ProvisionerDaemon {
readonly id: string
readonly created_at: string
readonly updated_at?: string
readonly organization_id?: string
readonly name: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ProvisionerType")
readonly provisioners: string[]
readonly provisioners: ProvisionerType[]
}

// From codersdk/provisionerdaemons.go:46:6
// From codersdk/provisionerdaemons.go:70:6
export interface ProvisionerJob {
readonly id: string
readonly created_at: string
Expand All @@ -191,14 +183,12 @@ export interface ProvisionerJob {
readonly worker_id?: string
}

// From codersdk/provisionerdaemons.go:56:6
// From codersdk/provisionerdaemons.go:80:6
export interface ProvisionerJobLog {
readonly id: string
readonly created_at: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.LogSource")
readonly log_source: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.LogLevel")
readonly log_level: string
readonly log_source: LogSource
readonly log_level: LogLevel
readonly stage: string
readonly output: string
}
Expand All @@ -209,21 +199,20 @@ export interface Role {
readonly display_name: string
}

// From codersdk/templates.go:17:6
// From codersdk/templates.go:15:6
export interface Template {
readonly id: string
readonly created_at: string
readonly updated_at: string
readonly organization_id: string
readonly name: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ProvisionerType")
readonly provisioner: string
readonly provisioner: ProvisionerType
readonly active_version_id: string
readonly workspace_owner_count: number
readonly description: string
}

// From codersdk/templateversions.go:17:6
// From codersdk/templateversions.go:14:6
export interface TemplateVersion {
readonly id: string
readonly template_id?: string
Expand All @@ -234,44 +223,47 @@ export interface TemplateVersion {
readonly readme: string
}

// From codersdk/templateversions.go:31:6
// From codersdk/templateversions.go:45:6
export interface TemplateVersionParameter {
// Named type "github.com/coder/coder/coderd/database.ParameterValue" unknown, using "any"
// eslint-disable-next-line @typescript-eslint/no-explicit-any
readonly ParameterValue: any
readonly id: string
readonly created_at: string
readonly updated_at: string
readonly scope: ParameterScope
readonly scope_id: string
readonly name: string
readonly source_scheme: ParameterSourceScheme
readonly source_value: string
readonly destination_scheme: ParameterDestinationScheme
readonly schema_id: string
readonly default_source_value: boolean
}

// From codersdk/templateversions.go:28:6
// From codersdk/templateversions.go:25:6
export i 10000 nterface TemplateVersionParameterSchema {
readonly id: string
readonly created_at: string
readonly job_id: string
readonly name: string
readonly description: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ParameterSourceScheme")
readonly default_source_scheme: string
readonly default_source_scheme: ParameterSourceScheme
readonly default_source_value: string
readonly allow_override_source: boolean
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ParameterDestinationScheme")
readonly default_destination_scheme: string
readonly default_destination_scheme: ParameterDestinationScheme
readonly allow_override_destination: boolean
readonly default_refresh: string
readonly redisplay_value: boolean
readonly validation_error: string
readonly validation_condition: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.ParameterTypeSystem")
readonly validation_type_system: string
readonly validation_type_system: ParameterTypeSystem
readonly validation_value_type: string
}

// From codersdk/templates.go:75:6
// From codersdk/templates.go:73:6
export interface TemplateVersionsByTemplateRequest extends Pagination {
readonly template_id: string
}

// From codersdk/templates.go:29:6
// From codersdk/templates.go:27:6
export interface UpdateActiveTemplateVersion {
readonly id: string
}
Expand All @@ -292,12 +284,12 @@ export interface UpdateUserProfileRequest {
readonly username: string
}

// From codersdk/workspaces.go:102:6
// From codersdk/workspaces.go:132:6
export interface UpdateWorkspaceAutostartRequest {
readonly schedule: string
}

// From codersdk/workspaces.go:122:6
// From codersdk/workspaces.go:152:6
export interface UpdateWorkspaceAutostopRequest {
readonly schedule: string
}
Expand Down Expand Up @@ -368,7 +360,7 @@ export interface Workspace {
readonly autostop_schedule: string
}

// From codersdk/workspaceresources.go:33:6
// From codersdk/workspaceresources.go:31:6
export interface WorkspaceAgent {
readonly id: string
readonly created_at: string
Expand All @@ -392,7 +384,7 @@ export interface WorkspaceAgentAuthenticateResponse {
readonly session_token: string
}

// From codersdk/workspaceresources.go:59:6
// From codersdk/workspaceresources.go:57:6
export interface WorkspaceAgentInstanceMetadata {
readonly jail_orchestrator: string
readonly operating_system: string
Expand All @@ -405,7 +397,7 @@ export interface WorkspaceAgentInstanceMetadata {
readonly vnc: boolean
}

// From codersdk/workspaceresources.go:51:6
// From codersdk/workspaceresources.go:49:6
export interface WorkspaceAgentResourceMetadata {
readonly memory_total: number
readonly disk_total: number
Expand All @@ -414,7 +406,7 @@ export interface WorkspaceAgentResourceMetadata {
readonly cpu_mhz: number
}

// From codersdk/workspacebuilds.go:18:6
// From codersdk/workspacebuilds.go:24:6
export interface WorkspaceBuild {
readonly id: string
readonly created_at: string
Expand All @@ -423,8 +415,7 @@ export interface WorkspaceBuild {
readonly template_version_id: string
readonly build_number: number
readonly name: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.WorkspaceTransition")
readonly transition: string
readonly transition: WorkspaceTransition
readonly initiator_id: string
readonly job: ProvisionerJob
}
Expand All @@ -434,32 +425,55 @@ export interface WorkspaceBuildsRequest extends Pagination {
readonly WorkspaceID: string
}

// From codersdk/workspaces.go:141:6
// From codersdk/workspaces.go:171:6
export interface WorkspaceFilter {
readonly OrganizationID: string
readonly Owner: string
}

// From codersdk/workspaceresources.go:23:6
// From codersdk/workspaceresources.go:21:6
export interface WorkspaceResource {
readonly id: string
readonly created_at: string
readonly job_id: string
// This is likely an enum in an external package ("github.com/coder/coder/coderd/database.WorkspaceTransition")
readonly workspace_transition: string
readonly workspace_transition: WorkspaceTransition
readonly type: string
readonly name: string
readonly agents?: WorkspaceAgent[]
}

// From codersdk/parameters.go:16:6
// From codersdk/provisionerdaemons.go:30:6
export type LogLevel = "debug" | "error" | "info" | "trace" | "warn"

// From codersdk/provisionerdaemons.go:23:6
export type LogSource = "provisioner" | "provisioner_daemon"

// From codersdk/parameters.go:30:6
export type ParameterDestinationScheme = "environment_variable" | "none" | "provisioner_variable"

// From codersdk/parameters.go:14:6
export type ParameterScope = "organization" | "template" | "user" | "workspace"

// From codersdk/provisionerdaemons.go:26:6
// From codersdk/parameters.go:23:6
export type ParameterSourceScheme = "data" | "none"

// From codersdk/parameters.go:38:6
export type ParameterTypeSystem = "hcl" | "none"

// From codersdk/provisionerdaemons.go:50:6
export type ProvisionerJobStatus = "canceled" | "canceling" | "failed" | "pending" | "running" | "succeeded"

// From codersdk/organizations.go:14:6
export type ProvisionerStorageMethod = "file"

// From codersdk/organizations.go:20:6
export type ProvisionerType = "echo" | "terraform"

// From codersdk/users.go:17:6
export type UserStatus = "active" | "suspended"

// From codersdk/workspaceresources.go:15:6
// From codersdk/workspaceresources.go:13:6
export type WorkspaceAgentStatus = "connected" | "connecting" | "disconnected"

// From codersdk/workspacebuilds.go:14:6
export type WorkspaceTransition = "delete" | "start" | "stop"
0