@gftdcojp/gftd-orm
Version:
Enterprise-grade real-time data platform with ksqlDB, inspired by Supabase architecture
61 lines • 1.68 kB
TypeScript
/**
* Next.js環境対応のクライアントエントリポイント
* 環境を自動判定して適切なクライアントを提供
*/
export * from './types';
export { BrowserClient, createBrowserClient, createNextBrowserClient } from './browser';
export { ServerClient, createServerClient, createNextServerClient, createServerClientFromEnv } from './server';
export { getEnvironmentInfo } from '../utils/env';
/**
* 環境を自動判定してクライアントを作成
*/
export declare function createClient(config: any): any;
/**
* Next.js専用のクライアント作成関数
*/
export declare function createNextClient(config: any): any;
/**
* 環境情報を取得
*/
export declare function getClientEnvironment(): {
isBrowser: boolean;
isNode: boolean;
isNextJS: boolean;
isServerSide: boolean;
isClientSide: boolean;
isDevelopment: boolean;
isProduction: boolean;
};
/**
* 環境の検証
*/
export declare function validateEnvironment(): {
isBrowser: boolean;
isNode: boolean;
isNextJS: boolean;
isServerSide: boolean;
isClientSide: boolean;
isDevelopment: boolean;
isProduction: boolean;
};
/**
* 開発用の環境情報表示
*/
export declare function logEnvironmentInfo(): {
isBrowser: boolean;
isNode: boolean;
isNextJS: boolean;
isServerSide: boolean;
isClientSide: boolean;
isDevelopment: boolean;
isProduction: boolean;
};
/**
* 推奨されるクライアント作成方法を表示
*/
export declare function getRecommendedClientUsage(): {
recommendation: string;
usage: string;
example: string;
};
//# sourceMappingURL=index.d.ts.map