UNPKG

@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
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>;