wrap-git
Version:
Wraps GitHub profile and provides summarized details about repos, commits and language coverages for a given profile.
40 lines • 1.49 kB
TypeScript
import { getUserProfile } from "./api/profile.js";
import { commitSummarizar } from "./core/commitSummarizer.js";
import { repoSummarizer } from "./core/repoSummarizer.js";
import { lngSummarizer } from "./core/lngSummarizer.js";
import { CommitType } from "./types/CommitType.js";
import { ProfileType } from "./types/ProfileType.js";
import { LngType } from "./types/Lngtype.js";
import { RepoType } from "./types/RepoType.js";
export { getUserProfile };
export { commitSummarizar };
export { repoSummarizer };
export { lngSummarizer };
export type { CommitType, ProfileType, LngType, RepoType };
declare const _default: {
getUserProfile: (username: string, token?: string) => Promise<ProfileType | undefined>;
commitSummarizar: (username: string, created_at: string, token?: string) => Promise<{
totalCommits: number;
commitsPerYear: CommitType[];
} | undefined>;
repoSummarizer: (username: string, token?: string) => Promise<{
allRepos: RepoType[];
totalRepos: number;
starsEarned: number;
topStarredRepos: RepoType[];
orgRepos: number;
publicRepos: number;
}>;
lngSummarizer: (username: string, token?: string) => Promise<{
totLineOfCode: number;
totalLngs: number;
top5Lngs: LngType[];
allLngs: {
coverage: number;
lngName: string;
repos: number;
}[];
}>;
};
export default _default;
//# sourceMappingURL=index.d.ts.map