From 9d75dd1fafb4eeba328fd08cc42d6285bd571669 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Mon, 31 Jul 2023 23:40:13 +0200 Subject: [PATCH] Add some Gitlab types --- types/Gitlab/GitlabFile.ts | 16 ++++++++++++++++ types/Gitlab/GitlabTreeFile.ts | 13 +++++++++++++ types/Gitlab/GitlabTreeFileType.ts | 8 ++++++++ 3 files changed, 37 insertions(+) create mode 100644 types/Gitlab/GitlabFile.ts create mode 100644 types/Gitlab/GitlabTreeFile.ts create mode 100644 types/Gitlab/GitlabTreeFileType.ts diff --git a/types/Gitlab/GitlabFile.ts b/types/Gitlab/GitlabFile.ts new file mode 100644 index 0000000..05205d4 --- /dev/null +++ b/types/Gitlab/GitlabFile.ts @@ -0,0 +1,16 @@ +interface GitlabFile { + file_name: string, + file_path: string, + size: number, + encoding: string, + content_sha256: string, + ref: string, + blob_id: string, + commit_id: string, + last_commit_id: string, + execute_filemode: boolean, + content: string, +} + + +export default GitlabFile; \ No newline at end of file diff --git a/types/Gitlab/GitlabTreeFile.ts b/types/Gitlab/GitlabTreeFile.ts new file mode 100644 index 0000000..b2cf67e --- /dev/null +++ b/types/Gitlab/GitlabTreeFile.ts @@ -0,0 +1,13 @@ +import GitlabTreeFileType from './GitlabTreeFileType'; + + +interface GitlabTreeFile { + id: number, + name: string, + type: GitlabTreeFileType, + path: string, + mode: string +} + + +export default GitlabTreeFile; \ No newline at end of file diff --git a/types/Gitlab/GitlabTreeFileType.ts b/types/Gitlab/GitlabTreeFileType.ts new file mode 100644 index 0000000..eead9b9 --- /dev/null +++ b/types/Gitlab/GitlabTreeFileType.ts @@ -0,0 +1,8 @@ +enum GitlabTreeFileType { + TREE = 'tree', + BLOB = 'blob', + COMMIT = 'commit' +} + + +export default GitlabTreeFileType; -- GitLab