@@ -159,6 +159,7 @@ export interface CreateTemplateRequest {
159
159
readonly parameter_values ?: CreateParameterRequest [ ]
160
160
readonly max_ttl_ms ?: number
161
161
readonly min_autostart_interval_ms ?: number
162
+ readonly is_private : boolean
162
163
}
163
164
164
165
// From codersdk/templateversions.go
@@ -408,13 +409,20 @@ export interface Template {
408
409
readonly min_autostart_interval_ms : number
409
410
readonly created_by_id : string
410
411
readonly created_by_name : string
412
+ readonly user_roles : Record < string , TemplateRole >
413
+ readonly is_private : boolean
411
414
}
412
415
413
416
// From codersdk/templates.go
414
417
export interface TemplateDAUsResponse {
415
418
readonly entries : DAUEntry [ ]
416
419
}
417
420
421
+ // From codersdk/templates.go
422
+ export interface TemplateUser extends User {
423
+ readonly role : TemplateRole
424
+ }
425
+
418
426
// From codersdk/templateversions.go
419
427
export interface TemplateVersion {
420
428
readonly id : string
@@ -451,6 +459,8 @@ export interface UpdateTemplateMeta {
451
459
readonly icon ?: string
452
460
readonly max_ttl_ms ?: number
453
461
readonly min_autostart_interval_ms ?: number
462
+ readonly user_perms ?: Record < string , TemplateRole >
463
+ readonly is_private ?: boolean
454
464
}
455
465
456
466
// From codersdk/users.go
@@ -731,6 +741,9 @@ export type ResourceType =
731
741
// From codersdk/sse.go
732
742
export type ServerSentEventType = "data" | "error" | "ping"
733
743
744
+ // From codersdk/templates.go
745
+ export type TemplateRole = "" | "admin" | "read" | "write"
746
+
734
747
// From codersdk/users.go
735
748
export type UserStatus = "active" | "suspended"
736
749
0 commit comments