メインコンテンツへスキップ

サービス

@blocklet/js-sdkは、いくつかのサービスクラスに編成されており、それぞれが特定の機能ドメインを担当しています。これらのサービスは、さまざまなBlocklet APIエンドポイントの専用クライアントとして機能し、プラットフォームの機能と対話するための構造化された直感的な方法を提供します。

@blocklet/js-sdkは、いくつかのサービスクラスに編成されており、それぞれが特定の機能ドメインを担当しています。これらのサービスは、さまざまなBlocklet APIエンドポイントの専用クライアントとして機能し、プラットフォームの機能と対話するための構造化された直感的な方法を提供します。

ほとんどのコアサービスは、getBlockletSDK()関数を使用して取得できるメインのBlockletSDKインスタンスのプロパティとして事前に初期化され、利用可能です。

Accessing a Service

javascript
import { getBlockletSDK } from '@blocklet/js-sdk';

const sdk = getBlockletSDK();

// AuthServiceにアクセスしてユーザー情報を取得
async function getUserProfile() {
  const profile = await sdk.user.getProfile();
  console.log(profile);
}

// BlockletServiceにアクセスしてblocklet情報を取得
async function getBlockletMeta() {
  const meta = await sdk.blocklet.getMeta();
  console.log(meta);
}

下の図は、BlockletSDKインスタンスの構造とコアサービスとの関係を示しています。

Services

以下は、利用可能なサービスの完全なリストです。任意のサービスをクリックすると、その詳細なAPIリファレンスが表示されます。

各サービスは、Blockletプラットフォームの特定の部分に焦点を当てたメソッドのセットを提供します。これらのサービスによって返されるデータ構造と型を理解するには、型のリファレンスを参照してください。