A React component library for rendering common AT Protocol records for applications such as Bluesky and Leaflet.
1import type { ShTangledRepo, ShTangledString } from "@atcute/tangled";
2
3export type TangledRepoRecord = ShTangledRepo.Main;
4export type TangledStringRecord = ShTangledString.Main;
5
6/** Language information from sh.tangled.repo.languages endpoint */
7export interface RepoLanguage {
8 name: string;
9 percentage: number;
10 size: number;
11}
12
13/**
14 * Response from sh.tangled.repo.languages endpoint from tangled knot
15 */
16export interface RepoLanguagesResponse {
17 languages: RepoLanguage[];
18 /** Branch name */
19 ref: string;
20 totalFiles: number;
21 totalSize: number;
22}