Slide 18
Slide 18 text
© ZOZO, Inc. 18
AWS AppSyncとの統合における課題と解決策
/// AWS AppSync固有の認証形式に対応するためのリクエストシリアライザー
/// 参考:
https://github.com/zino-hofmann/graphql-flutter/issues/682#issuecomm
ent-759078492
class _AppSyncRequest extends RequestSerializer {
const _AppSyncRequest({required this.authHeader});
final Map authHeader;
@override
Map serializeRequest(Request request) => {
'data': jsonEncode({
'query': printNode(request.operation.document),
'variables': request.variables,
}),
'extensions': {'authorization': authHeader},
};
}
固有の認証形式に対応した
リクエストシリアライザーを実装
https://docs.aws.amazon.com/appsync/latest/devguide/real-ti
me-websocket-client.html#subscription-registration-message