Variable: GetRepositorySchema
ts
const GetRepositorySchema: ZodObject<{
avatar: ZodOptional<ZodString>;
avatarDescription: ZodOptional<ZodString>;
branches: ZodOptional<ZodArray<ZodObject<{
associations: ZodOptional<ZodArray<ZodObject<{
associationType: ZodCustom<..., ...>;
values: ZodArray<...>;
}, $loose>>>;
createPullRequestUrl: ZodOptional<ZodString>;
id: ZodString;
lastCommit: ZodObject<{
author: ZodObject<{
avatar: ZodOptional<...>;
email: ZodOptional<...>;
name: ZodOptional<...>;
url: ZodOptional<...>;
username: ZodOptional<...>;
}, $loose>;
authorTimestamp: ZodString;
displayId: ZodString;
fileCount: ZodNumber;
files: ZodOptional<ZodArray<ZodObject<..., ...>>>;
flags: ZodOptional<ZodArray<ZodCustom<..., ...>>>;
id: ZodString;
issueKeys: ZodArray<ZodString>;
message: ZodString;
updateSequenceId: ZodNumber;
url: ZodString;
}, $loose>;
name: ZodString;
updateSequenceId: ZodNumber;
url: ZodString;
}, $loose>>>;
commits: ZodOptional<ZodArray<ZodObject<{
associations: ZodOptional<ZodArray<ZodObject<{
associationType: ZodCustom<..., ...>;
values: ZodArray<...>;
}, $loose>>>;
author: ZodObject<{
avatar: ZodOptional<ZodString>;
email: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
url: ZodOptional<ZodString>;
username: ZodOptional<ZodString>;
}, $loose>;
authorTimestamp: ZodString;
displayId: ZodString;
fileCount: ZodNumber;
files: ZodOptional<ZodArray<ZodObject<{
changeType: ZodCustom<..., ...>;
linesAdded: ZodNumber;
linesRemoved: ZodNumber;
path: ZodString;
url: ZodString;
}, $loose>>>;
flags: ZodOptional<ZodArray<ZodCustom<... & ... | "MERGE_COMMIT", ... & ... | "MERGE_COMMIT">>>;
id: ZodString;
message: ZodString;
updateSequenceId: ZodNumber;
url: ZodString;
}, $loose>>>;
description: ZodOptional<ZodString>;
forkOf: ZodOptional<ZodString>;
id: ZodString;
name: ZodString;
pullRequests: ZodOptional<ZodArray<ZodObject<{
associations: ZodOptional<ZodArray<ZodObject<{
associationType: ZodCustom<..., ...>;
values: ZodArray<...>;
}, $loose>>>;
author: ZodObject<{
avatar: ZodOptional<ZodString>;
email: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
url: ZodOptional<ZodString>;
username: ZodOptional<ZodString>;
}, $loose>;
commentCount: ZodNumber;
destinationBranch: ZodOptional<ZodString>;
destinationBranchUrl: ZodOptional<ZodString>;
displayId: ZodString;
id: ZodString;
lastUpdate: ZodString;
reviewers: ZodOptional<ZodArray<ZodObject<{
accountId: ZodOptional<...>;
approvalStatus: ZodOptional<...>;
avatar: ZodOptional<...>;
email: ZodOptional<...>;
name: ZodOptional<...>;
url: ZodOptional<...>;
}, $loose>>>;
sourceBranch: ZodString;
sourceBranchUrl: ZodOptional<ZodString>;
status: ZodCustom<string & object | "OPEN" | "UNKNOWN" | "MERGED" | "DECLINED", string & object | "OPEN" | "UNKNOWN" | "MERGED" | "DECLINED">;
title: ZodString;
updateSequenceId: ZodNumber;
url: ZodString;
}, $loose>>>;
updateSequenceId: ZodNumber;
url: ZodString;
}, $loose>;Defined in: src/agile/models/getRepository.ts:6
Represents a repository, containing development information such as commits, pull requests, and branches.