クライアント SDK
Squid Client SDK は TypeScript ライブラリで、クライアントアプリケーションが Squid server に接続し、Squid が提供するさまざまなサービスへ安全にアクセスできるようにします。
Squid Client SDK は、Squid AI solutions、database と API connectors、authentication、backend functions など、Squid の機能とアプリを連携させるための主要な手段です。
Client SDK の機能の多くは local-first であり、データベースレコードの更新は即座にローカルへ反映され、その後 server に同期されます。これにより Squid はアプリケーションに real-time updates を提供できます。
Client SDK は frontend と custom backend 開発の両方で利用できます。これにより、frontend アプリケーションと backend functions の両方で SDK を使用でき、コード共有の改善と開発プロセスの簡素化が可能になります。
Squid backend では、Client SDK は初期化不要ですぐに利用できます。拡張した SquidService クラス内で this.squid を使って直接アクセスできます。
Client SDK のセットアップ
npm を使用して Client SDK をインストールします:
npm install @squidcloud/client
Squid client はさまざまな frameworks と platforms で利用できます。Squid client を初期化するには、SDK から Squid class を import し、appId、region、environmentId を渡して Squid client のインスタンスを作成します。ローカル開発では squidDeveloperId も含めてください。これらの値は Squid Console の application overview ページで確認できます:
import { Squid } from '@squidcloud/client';
const squid = new Squid({
appId: 'YOUR_APP_ID',
region: 'YOUR_REGION', // example: 'us-east-1.aws'
environmentId: 'dev', // or prod
squidDeveloperId: 'YOUR_SQUID_DEVELOPER_ID',
});
Squid class は Squid Client SDK の主要なエントリーポイントであり、Squid のすべての機能へアクセスするための包括的な機能群を提供します。
Client SDK が提供する内容をさらに詳しく知るには、データベースデータの管理、AI agents と workflows、Squid storage bucket connectors、および API connectors のドキュメントをご覧ください。
探している機能が見つかりませんか?プロジェクトの支援が必要な場合は、お問い合わせください!