diff --git a/packages/core/src/resources/Groups.ts b/packages/core/src/resources/Groups.ts index 27c86376..e6884765 100644 --- a/packages/core/src/resources/Groups.ts +++ b/packages/core/src/resources/Groups.ts @@ -40,7 +40,7 @@ export interface SimpleGroupSchema extends CondensedGroupSchema { export interface GroupSchema extends SimpleGroupSchema { path: string; description: string; - visibility: string; + visibility: 'public' | 'internal' | 'private'; share_with_group_lock: boolean; require_two_factor_authentication: boolean; two_factor_grace_period: number; @@ -74,6 +74,7 @@ export type AllGroupsOptions = { search?: string; orderBy?: 'name' | 'path' | 'id'; sort?: 'asc' | 'desc'; + visibility?: 'public' | 'internal' | 'private'; statistics?: boolean; withCustomAttributes?: boolean; owned?: boolean; @@ -82,7 +83,7 @@ export type AllGroupsOptions = { }; export type AllGroupProjectsOptions = { - visibility?: string; + visibility?: 'public' | 'internal' | 'private'; orderBy?: | 'id' | 'name' @@ -121,7 +122,7 @@ export type CreateGroupOptions = { shareWithGroupLock?: boolean; subgroupCreationLevel?: string; twoFactorGracePeriod?: number; - visibility?: 'private' | 'public'; + visibility?: 'public' | 'internal' | 'private'; membershipLock?: boolean; extraSharedRunnersMinutesLimit?: number; sharedRunnersMinutesLimit?: number; @@ -149,7 +150,7 @@ export type EditGroupOptions = { shareWithGroupLock?: boolean; subgroupCreationLevel?: string; twoFactorGracePeriod?: number; - visibility?: 'private' | 'public'; + visibility?: 'public' | 'internal' | 'private'; extraSharedRunnersMinutesLimit?: number; fileTemplateProjectId?: number; membershipLock?: boolean; diff --git a/packages/core/src/resources/Projects.ts b/packages/core/src/resources/Projects.ts index 78c9b904..17f65cd5 100644 --- a/packages/core/src/resources/Projects.ts +++ b/packages/core/src/resources/Projects.ts @@ -94,7 +94,7 @@ export interface ProjectSchema extends SimpleProjectSchema { packages_enabled: boolean; empty_repo: boolean; archived: boolean; - visibility: string; + visibility: 'public' | 'internal' | 'private'; owner: Pick; resolve_outdated_diff_discussions: boolean; container_expiration_policy: {