メインコンテンツまでスキップ
バージョン: 0.15.0 (最新)

🏷️ 型

共通 TypeScript 型は types 名前空間からエクスポートされます。実行時の名前空間が別途必要でなければ、型の契約は import type でインポートしてください。この名前空間は実行時定数 OAUTH_LOGIN と OAUTH_SIGNUP もエクスポートします。

import type {types} from '@nodeblocks/backend-sdk';

type AuthSecrets = types.AuthSecrets;
type MailService = types.MailService;
type GoogleOAuthDriver = types.GoogleOAuthDriver;

エクスポートモジュール​

この名前空間は、以下のソースモジュールを再エクスポートします。

モジュール主な契約
authenticationAuthSecrets、トークン情報型、Authenticator、TokenVerification
emailEmailConfig、MailData、MailOptions、MailService
httpHttpStatusCode
oauthプロバイダー定数、OAuth ドライバー、コールバック、プロフィール、リクエスト型
organizationOrganizationMember
utilsObjectPath、ObjectPathsMatchingTuple、SameLengthArray

ルートおよびサービス合成を記述する型は、types ではなく primitives にあります。たとえば RouteConfig、RouteHandlerPayload、Service、 ServiceDefinition、Validator です。

プロバイダー契約は ドライバー »、トークン契約は 認証 ユーティリティ »、合成契約は ルート » を参照してください。