@reliverse/rse-sdk
Version:
@reliverse/rse-sdk without cli. @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).
27 lines (26 loc) • 7.89 kB
TypeScript
import { type Static } from "@sinclair/typebox";
export declare const keyTypeSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"string">, import("@sinclair/typebox").TLiteral<"email">, import("@sinclair/typebox").TLiteral<"password">, import("@sinclair/typebox").TLiteral<"number">, import("@sinclair/typebox").TLiteral<"boolean">, import("@sinclair/typebox").TLiteral<"database">]>;
export declare const keyVarsSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"NEXT_PUBLIC_APP_URL">, import("@sinclair/typebox").TLiteral<"DATABASE_URL">, import("@sinclair/typebox").TLiteral<"AUTH_SECRET">, import("@sinclair/typebox").TLiteral<"NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY">, import("@sinclair/typebox").TLiteral<"CLERK_SECRET_KEY">, import("@sinclair/typebox").TLiteral<"CLERK_ENCRYPTION_KEY">, import("@sinclair/typebox").TLiteral<"UPLOADTHING_TOKEN">, import("@sinclair/typebox").TLiteral<"UPLOADTHING_SECRET">, import("@sinclair/typebox").TLiteral<"RESEND_API_KEY">, import("@sinclair/typebox").TLiteral<"EMAIL_FROM_ADDRESS">, import("@sinclair/typebox").TLiteral<"NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY">, import("@sinclair/typebox").TLiteral<"STRIPE_API_KEY">, import("@sinclair/typebox").TLiteral<"STRIPE_WEBHOOK_SECRET">, import("@sinclair/typebox").TLiteral<"STRIPE_PRO_MONTHLY_PRICE_ID">]>;
export declare const defaultValues: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"http://localhost:3000">, import("@sinclair/typebox").TLiteral<"onboarding@resend.dev">, import("@sinclair/typebox").TLiteral<"pk_test_">, import("@sinclair/typebox").TLiteral<"postgresql://postgres:postgres@localhost:5432/myapp">, import("@sinclair/typebox").TLiteral<"price_">, import("@sinclair/typebox").TLiteral<"re_">, import("@sinclair/typebox").TLiteral<"generate-64-chars">, import("@sinclair/typebox").TLiteral<"replace-me-with-token-from-dashboard">, import("@sinclair/typebox").TLiteral<"sk_live_">, import("@sinclair/typebox").TLiteral<"sk_test_">, import("@sinclair/typebox").TLiteral<"ut_app_">, import("@sinclair/typebox").TLiteral<"whsec_">]>;
export declare const serviceKeySchema: import("@sinclair/typebox").TObject<{
key: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"NEXT_PUBLIC_APP_URL">, import("@sinclair/typebox").TLiteral<"DATABASE_URL">, import("@sinclair/typebox").TLiteral<"AUTH_SECRET">, import("@sinclair/typebox").TLiteral<"NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY">, import("@sinclair/typebox").TLiteral<"CLERK_SECRET_KEY">, import("@sinclair/typebox").TLiteral<"CLERK_ENCRYPTION_KEY">, import("@sinclair/typebox").TLiteral<"UPLOADTHING_TOKEN">, import("@sinclair/typebox").TLiteral<"UPLOADTHING_SECRET">, import("@sinclair/typebox").TLiteral<"RESEND_API_KEY">, import("@sinclair/typebox").TLiteral<"EMAIL_FROM_ADDRESS">, import("@sinclair/typebox").TLiteral<"NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY">, import("@sinclair/typebox").TLiteral<"STRIPE_API_KEY">, import("@sinclair/typebox").TLiteral<"STRIPE_WEBHOOK_SECRET">, import("@sinclair/typebox").TLiteral<"STRIPE_PRO_MONTHLY_PRICE_ID">]>;
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"string">, import("@sinclair/typebox").TLiteral<"email">, import("@sinclair/typebox").TLiteral<"password">, import("@sinclair/typebox").TLiteral<"number">, import("@sinclair/typebox").TLiteral<"boolean">, import("@sinclair/typebox").TLiteral<"database">]>;
instruction: import("@sinclair/typebox").TString;
defaultValue: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"http://localhost:3000">, import("@sinclair/typebox").TLiteral<"onboarding@resend.dev">, import("@sinclair/typebox").TLiteral<"pk_test_">, import("@sinclair/typebox").TLiteral<"postgresql://postgres:postgres@localhost:5432/myapp">, import("@sinclair/typebox").TLiteral<"price_">, import("@sinclair/typebox").TLiteral<"re_">, import("@sinclair/typebox").TLiteral<"generate-64-chars">, import("@sinclair/typebox").TLiteral<"replace-me-with-token-from-dashboard">, import("@sinclair/typebox").TLiteral<"sk_live_">, import("@sinclair/typebox").TLiteral<"sk_test_">, import("@sinclair/typebox").TLiteral<"ut_app_">, import("@sinclair/typebox").TLiteral<"whsec_">]>;
optional: import("@sinclair/typebox").TBoolean;
}>;
export declare const dashboards: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"none">, import("@sinclair/typebox").TLiteral<"https://clerk.com">, import("@sinclair/typebox").TLiteral<"https://neon.tech">, import("@sinclair/typebox").TLiteral<"https://dashboard.stripe.com">, import("@sinclair/typebox").TLiteral<"https://uploadthing.com/dashboard">, import("@sinclair/typebox").TLiteral<"https://resend.com/api-keys">, import("@sinclair/typebox").TLiteral<"https://dashboard.stripe.com/test/apikeys">]>;
export declare const knownServiceSchema: import("@sinclair/typebox").TObject<{
name: import("@sinclair/typebox").TString;
dashboardUrl: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"none">, import("@sinclair/typebox").TLiteral<"https://clerk.com">, import("@sinclair/typebox").TLiteral<"https://neon.tech">, import("@sinclair/typebox").TLiteral<"https://dashboard.stripe.com">, import("@sinclair/typebox").TLiteral<"https://uploadthing.com/dashboard">, import("@sinclair/typebox").TLiteral<"https://resend.com/api-keys">, import("@sinclair/typebox").TLiteral<"https://dashboard.stripe.com/test/apikeys">]>;
keys: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
key: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"NEXT_PUBLIC_APP_URL">, import("@sinclair/typebox").TLiteral<"DATABASE_URL">, import("@sinclair/typebox").TLiteral<"AUTH_SECRET">, import("@sinclair/typebox").TLiteral<"NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY">, import("@sinclair/typebox").TLiteral<"CLERK_SECRET_KEY">, import("@sinclair/typebox").TLiteral<"CLERK_ENCRYPTION_KEY">, import("@sinclair/typebox").TLiteral<"UPLOADTHING_TOKEN">, import("@sinclair/typebox").TLiteral<"UPLOADTHING_SECRET">, import("@sinclair/typebox").TLiteral<"RESEND_API_KEY">, import("@sinclair/typebox").TLiteral<"EMAIL_FROM_ADDRESS">, import("@sinclair/typebox").TLiteral<"NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY">, import("@sinclair/typebox").TLiteral<"STRIPE_API_KEY">, import("@sinclair/typebox").TLiteral<"STRIPE_WEBHOOK_SECRET">, import("@sinclair/typebox").TLiteral<"STRIPE_PRO_MONTHLY_PRICE_ID">]>;
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"string">, import("@sinclair/typebox").TLiteral<"email">, import("@sinclair/typebox").TLiteral<"password">, import("@sinclair/typebox").TLiteral<"number">, import("@sinclair/typebox").TLiteral<"boolean">, import("@sinclair/typebox").TLiteral<"database">]>;
instruction: import("@sinclair/typebox").TString;
defaultValue: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"http://localhost:3000">, import("@sinclair/typebox").TLiteral<"onboarding@resend.dev">, import("@sinclair/typebox").TLiteral<"pk_test_">, import("@sinclair/typebox").TLiteral<"postgresql://postgres:postgres@localhost:5432/myapp">, import("@sinclair/typebox").TLiteral<"price_">, import("@sinclair/typebox").TLiteral<"re_">, import("@sinclair/typebox").TLiteral<"generate-64-chars">, import("@sinclair/typebox").TLiteral<"replace-me-with-token-from-dashboard">, import("@sinclair/typebox").TLiteral<"sk_live_">, import("@sinclair/typebox").TLiteral<"sk_test_">, import("@sinclair/typebox").TLiteral<"ut_app_">, import("@sinclair/typebox").TLiteral<"whsec_">]>;
optional: import("@sinclair/typebox").TBoolean;
}>>;
}>;
export type KeyType = Static<typeof keyTypeSchema>;
export type KnownService = Static<typeof knownServiceSchema>;
export declare const KNOWN_SERVICES: Record<string, KnownService>;