Skip to content

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.