/** * GitLab Node - Version 1 * Discriminator: resource=user, operation=getRepositories */ interface Credentials { gitlabApi: CredentialReference; gitlabOAuth2Api: CredentialReference; } /** Returns the repositories of a user */ export type GitlabV1UserGetRepositoriesParams = { resource: 'user'; operation: 'getRepositories'; authentication?: 'accessToken' | 'oAuth2' | Expression; /** * User, group or namespace of the project */ owner?: string | Expression | PlaceholderValue; }; export type GitlabV1UserGetRepositoriesOutput = { _links?: { cluster_agents?: string; events?: string; issues?: string; labels?: string; members?: string; merge_requests?: string; repo_branches?: string; self?: string; }; allow_merge_on_skipped_pipeline?: null; analytics_access_level?: string; archived?: boolean; auto_cancel_pending_pipelines?: string; auto_devops_deploy_strategy?: string; auto_devops_enabled?: boolean; autoclose_referenced_issues?: boolean; avatar_url?: null; build_git_strategy?: string; build_timeout?: number; builds_access_level?: string; can_create_merge_request_in?: boolean; ci_allow_fork_pipelines_to_run_in_parent_project?: boolean; ci_default_git_depth?: number; ci_delete_pipelines_in_seconds?: null; ci_forward_deployment_enabled?: boolean; ci_forward_deployment_rollback_allowed?: boolean; ci_id_token_sub_claim_components?: Array; ci_job_token_scope_enabled?: boolean; ci_pipeline_variables_minimum_override_role?: string; ci_push_repository_for_job_token_allowed?: boolean; ci_separated_caches?: boolean; container_expiration_policy?: { cadence?: string; enabled?: boolean; keep_n?: number; name_regex?: string; name_regex_keep?: null; next_run_at?: string; older_than?: string; }; container_registry_access_level?: string; container_registry_enabled?: boolean; container_registry_image_prefix?: string; created_at?: string; creator_id?: number; default_branch?: string; description_html?: string; emails_enabled?: boolean; empty_repo?: boolean; enforce_auth_checks_on_uploads?: boolean; environments_access_level?: string; external_authorization_classification_label?: string; feature_flags_access_level?: string; forking_access_level?: string; forks_count?: number; group_runners_enabled?: boolean; http_url_to_repo?: string; id?: number; import_status?: string; infrastructure_access_level?: string; issue_branch_template?: null; issues_access_level?: string; issues_enabled?: boolean; jobs_enabled?: boolean; keep_latest_artifact?: boolean; last_activity_at?: string; lfs_enabled?: boolean; max_artifacts_size?: null; merge_commit_template?: null; merge_method?: string; merge_requests_access_level?: string; merge_requests_enabled?: boolean; model_experiments_access_level?: string; model_registry_access_level?: string; monitor_access_level?: string; name?: string; name_with_namespace?: string; namespace?: { avatar_url?: string; full_path?: string; id?: number; kind?: string; name?: string; parent_id?: null; path?: string; web_url?: string; }; only_allow_merge_if_all_discussions_are_resolved?: boolean; only_allow_merge_if_pipeline_succeeds?: boolean; open_issues_count?: number; owner?: { avatar_url?: string; id?: number; locked?: boolean; name?: string; state?: string; username?: string; web_url?: string; }; packages_enabled?: boolean; pages_access_level?: string; path?: string; path_with_namespace?: string; permissions?: { group_access?: null; project_access?: { access_level?: number; notification_level?: number; }; }; printing_merge_request_link_enabled?: boolean; public_jobs?: boolean; releases_access_level?: string; remove_source_branch_after_merge?: boolean; repository_access_level?: string; repository_object_format?: string; request_access_enabled?: boolean; requirements_access_level?: string; requirements_enabled?: boolean; resolve_outdated_diff_discussions?: boolean; restrict_user_defined_variables?: boolean; runner_token_expiration_interval?: null; runners_token?: string; security_and_compliance_access_level?: string; security_and_compliance_enabled?: boolean; service_desk_enabled?: boolean; shared_runners_enabled?: boolean; snippets_access_level?: string; snippets_enabled?: boolean; squash_commit_template?: null; squash_option?: string; ssh_url_to_repo?: string; star_count?: number; suggestion_commit_message?: null; updated_at?: string; visibility?: string; warn_about_potentially_unwanted_characters?: boolean; web_url?: string; wiki_access_level?: string; wiki_enabled?: boolean; }; export type GitlabV1UserGetRepositoriesNode = { type: 'n8n-nodes-base.gitlab'; version: 1; credentials?: Credentials; config: NodeConfig; output?: Items; };