TypeScriptでASK SDKのRequest Interceptorを作る

ASK SDKには、リクエスト・レスポンスの値をインターセプトする機能が用意されています。 これをTypeScriptで実装する方法についてまとめました。 必要なもの ask-sdk-core ask-sdk-runti […]

広告ここから
広告ここまで

目次

    ASK SDKには、リクエスト・レスポンスの値をインターセプトする機能が用意されています。

    これをTypeScriptで実装する方法についてまとめました。

    必要なもの

    • ask-sdk-core
    • ask-sdk-runtime

    Interceptorのインターフェイスがask-sdk-runtimeに定義されていますので、インポートしましょう。

    $ yarn -D ask-sdk-core ask-sdk-runtime

    書き方

    以下のように書きます。

    import { HandlerInput } from 'ask-sdk-core';
    import { RequestInterceptor } from 'ask-sdk-runtime'
    
    const Interceptor: RequestInterceptor<HandlerInput> = {
      async process(input: HandlerInput) {
        console.log(`Input ${JSON.stringify(input)}`)
      }
    }

    これでInterecptorをTypeScriptで実装できます。

    広告ここから
    広告ここまで
    Home
    Search
    Bookmark