@reliverse/rse
Version:
@reliverse/rse is your all-in-one companion for bootstrapping and improving any kind of projects (especially web apps built with frameworks like Next.js) — whether you're kicking off something new or upgrading an existing app. It is also a little AI-power
53 lines (52 loc) • 2.47 kB
TypeScript
import { type Static } from "@sinclair/typebox";
export declare const repoInfoSchema: import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
author: import("@sinclair/typebox").TString;
name: import("@sinclair/typebox").TString;
description: import("@sinclair/typebox").TString;
category: import("@sinclair/typebox").TString;
lastUpdated: import("@sinclair/typebox").TString;
localPath: import("@sinclair/typebox").TString;
github: import("@sinclair/typebox").TObject<{
stars: import("@sinclair/typebox").TNumber;
forks: import("@sinclair/typebox").TNumber;
watchers: import("@sinclair/typebox").TNumber;
createdAt: import("@sinclair/typebox").TString;
updatedAt: import("@sinclair/typebox").TString;
pushedAt: import("@sinclair/typebox").TString;
defaultBranch: import("@sinclair/typebox").TString;
}>;
}>;
export type RepoInfo = Static<typeof repoInfoSchema>;
export declare const reposSchema: import("@sinclair/typebox").TObject<{
$schema: import("@sinclair/typebox").TString;
version: import("@sinclair/typebox").TString;
repos: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
author: import("@sinclair/typebox").TString;
name: import("@sinclair/typebox").TString;
description: import("@sinclair/typebox").TString;
category: import("@sinclair/typebox").TString;
lastUpdated: import("@sinclair/typebox").TString;
localPath: import("@sinclair/typebox").TString;
github: import("@sinclair/typebox").TObject<{
stars: import("@sinclair/typebox").TNumber;
forks: import("@sinclair/typebox").TNumber;
watchers: import("@sinclair/typebox").TNumber;
createdAt: import("@sinclair/typebox").TString;
updatedAt: import("@sinclair/typebox").TString;
pushedAt: import("@sinclair/typebox").TString;
defaultBranch: import("@sinclair/typebox").TString;
}>;
}>>;
}>;
export type ReposConfig = Static<typeof reposSchema>;
export declare const DEFAULT_REPOS_CONFIG: ReposConfig;
/**
* Generates a JSON schema file for repos
*/
export declare function generateReposJsonSchema(): Promise<void>;
/**
* Checks if schema needs to be regenerated based on CLI version
*/
export declare function shouldRegenerateSchema(): Promise<boolean>;