1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-04-28 03:30:34 -04:00
jarv.is/api/types/projects.d.ts

22 lines
419 B
TypeScript

import type { Language } from "@octokit/graphql-schema";
type BaseRepoInfo = {
name: string;
url: URL;
description: string;
};
export type GHRepoSchema = Required<BaseRepoInfo> & {
primaryLanguage?: Language;
stargazerCount: number;
forkCount: number;
pushedAt: Date;
};
export type Repository = Required<BaseRepoInfo> & {
language?: Language;
stars: number;
forks: number;
updatedAt: Date;
};