From 4b6eec92481337ed2e777485b61c66d366213d66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Wed, 28 Jun 2023 21:25:38 +0200 Subject: [PATCH] Add gitlab visibility and access level enums --- types/Gitlab/GitlabAccessLevel.ts | 10 ++++++++++ types/Gitlab/GitlabMember.ts | 2 +- types/Gitlab/GitlabVisibility.ts | 8 ++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 types/Gitlab/GitlabAccessLevel.ts create mode 100644 types/Gitlab/GitlabVisibility.ts diff --git a/types/Gitlab/GitlabAccessLevel.ts b/types/Gitlab/GitlabAccessLevel.ts new file mode 100644 index 0000000..7448270 --- /dev/null +++ b/types/Gitlab/GitlabAccessLevel.ts @@ -0,0 +1,10 @@ +enum GitlabAccessLevel { + Guest = 10, + Reporter = 20, + Developer = 30, + Maintainer = 40, + Owner = 50 +} + + +export default GitlabAccessLevel; diff --git a/types/Gitlab/GitlabMember.ts b/types/Gitlab/GitlabMember.ts index 5d93dfa..4c7cccc 100644 --- a/types/Gitlab/GitlabMember.ts +++ b/types/Gitlab/GitlabMember.ts @@ -5,7 +5,7 @@ interface GitlabMember extends GitlabUser { 'access_level': number, 'created_at': string, 'created_by': GitlabUser, - 'expires_at': string + 'expires_at': string | null } diff --git a/types/Gitlab/GitlabVisibility.ts b/types/Gitlab/GitlabVisibility.ts new file mode 100644 index 0000000..0dead9e --- /dev/null +++ b/types/Gitlab/GitlabVisibility.ts @@ -0,0 +1,8 @@ +enum GitlabVisibility { + Public = 'public', + Internal = 'internal', + Private = 'private' +} + + +export default GitlabVisibility; -- GitLab