mirror of
https://github.com/jakejarvis/jarv.is.git
synced 2025-04-28 02:30:28 -04:00
22 lines
419 B
TypeScript
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;
|
|
};
|