UNPKG

@reliverse/rse-sdk

Version:

@reliverse/rse-sdk allows you to create new plugins for @reliverse/rse CLI, interact with reliverse.org, and even extend your own CLI functionality (you may also try @reliverse/dler-sdk for this case).

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