fusion-plugin-rpc
Version:
Fetch data on the server and client with an RPC style interface.
13 lines (12 loc) • 3.25 kB
JavaScript
/** Copyright (c) 2018 Uber Technologies, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
import { RouteTagsToken } from 'fusion-core';
import { UniversalEventsToken } from 'fusion-plugin-universal-events';
import { FetchToken } from 'fusion-tokens';
import { I18nToken } from 'fusion-plugin-i18n';
import { RPCHandlersToken, BodyParserOptionsToken, RPCHandlersConfigToken, RPCQueryParamsToken } from './tokens';
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSb3V0ZVRhZ3NUb2tlbiIsIlVuaXZlcnNhbEV2ZW50c1Rva2VuIiwiRmV0Y2hUb2tlbiIsIkkxOG5Ub2tlbiIsIlJQQ0hhbmRsZXJzVG9rZW4iLCJCb2R5UGFyc2VyT3B0aW9uc1Rva2VuIiwiUlBDSGFuZGxlcnNDb25maWdUb2tlbiIsIlJQQ1F1ZXJ5UGFyYW1zVG9rZW4iXSwic291cmNlcyI6WyJzcmMvdHlwZXMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqIENvcHlyaWdodCAoYykgMjAxOCBVYmVyIFRlY2hub2xvZ2llcywgSW5jLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuXG5pbXBvcnQge3R5cGUgRnVzaW9uUGx1Z2luLCB0eXBlIENvbnRleHQsIFJvdXRlVGFnc1Rva2VufSBmcm9tICdmdXNpb24tY29yZSc7XG5pbXBvcnQge1xuICBVbml2ZXJzYWxFdmVudHNUb2tlbixcbiAgdHlwZSBVbml2ZXJzYWxFdmVudHNUeXBlIGFzIElFbWl0dGVyLFxufSBmcm9tICdmdXNpb24tcGx1Z2luLXVuaXZlcnNhbC1ldmVudHMnO1xuaW1wb3J0IHt0eXBlIEZldGNoLCBGZXRjaFRva2VufSBmcm9tICdmdXNpb24tdG9rZW5zJztcbmltcG9ydCB7STE4blRva2VufSBmcm9tICdmdXNpb24tcGx1Z2luLWkxOG4nO1xuXG5pbXBvcnQge1xuICBSUENIYW5kbGVyc1Rva2VuLFxuICBCb2R5UGFyc2VyT3B0aW9uc1Rva2VuLFxuICBSUENIYW5kbGVyc0NvbmZpZ1Rva2VuLFxuICBSUENRdWVyeVBhcmFtc1Rva2VuLFxuICB0eXBlIEhhbmRsZXJUeXBlLFxufSBmcm9tICcuL3Rva2Vucyc7XG5cbmV4cG9ydCB0eXBlIFJQQ0RlcHNUeXBlID0ge1xuICBSb3V0ZVRhZ3M/OiB0eXBlb2YgUm91dGVUYWdzVG9rZW4ub3B0aW9uYWw7XG4gIGVtaXR0ZXI6IHR5cGVvZiBVbml2ZXJzYWxFdmVudHNUb2tlbjtcbiAgaGFuZGxlcnM/OiB0eXBlb2YgUlBDSGFuZGxlcnNUb2tlbjtcbiAgYm9keVBhcnNlck9wdGlvbnM/OiB0eXBlb2YgQm9keVBhcnNlck9wdGlvbnNUb2tlbi5vcHRpb25hbDtcbiAgZmV0Y2g/OiB0eXBlb2YgRmV0Y2hUb2tlbjtcbiAgaTE4bj86IHR5cGVvZiBJMThuVG9rZW4ub3B0aW9uYWw7XG4gIHJwY0NvbmZpZz86IHR5cGVvZiBSUENIYW5kbGVyc0NvbmZpZ1Rva2VuLm9wdGlvbmFsO1xuICBxdWVyeVBhcmFtcz86IHR5cGVvZiBSUENRdWVyeVBhcmFtc1Rva2VuLm9wdGlvbmFsO1xufTtcblxuZXhwb3J0IHR5cGUgUlBDU2NvcGVkU2VydmljZVR5cGUgPSB7XG4gIGN0eDogQ29udGV4dCB8IHVuZGVmaW5lZCB8IG51bGw7XG4gIGVtaXR0ZXI/OiBJRW1pdHRlcjtcbiAgaGFuZGxlcnM6IEhhbmRsZXJUeXBlIHwgdW5kZWZpbmVkIHwgbnVsbDtcbiAgZmV0Y2g6IEZldGNoIHwgdW5kZWZpbmVkIHwgbnVsbDtcbiAgcmVxdWVzdDxUQXJncywgVFJlc3VsdD4obWV0aG9kOiBzdHJpbmcsIGFyZ3M6IFRBcmdzKTogUHJvbWlzZTxUUmVzdWx0Pjtcbn07XG5cbmV4cG9ydCB0eXBlIFJQQ1NlcnZpY2VUeXBlID0ge1xuICBmcm9tOiAoY3R4OiBDb250ZXh0KSA9PiBSUENTY29wZWRTZXJ2aWNlVHlwZTtcbn07XG5cbmV4cG9ydCB0eXBlIFJQQ1BsdWdpblR5cGUgPSBGdXNpb25QbHVnaW48UlBDRGVwc1R5cGUsIFJQQ1NlcnZpY2VUeXBlPjtcblxuZXhwb3J0IHR5cGUge0lFbWl0dGVyfTtcblxuZXhwb3J0IHR5cGUgUlBDQ29uZmlnVHlwZSA9IHtcbiAgYXBpUGF0aD86IHN0cmluZztcbn07XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxTQUF5Q0EsY0FBYyxRQUFPLGFBQWE7QUFDM0UsU0FDRUMsb0JBQW9CLFFBRWYsZ0NBQWdDO0FBQ3ZDLFNBQW9CQyxVQUFVLFFBQU8sZUFBZTtBQUNwRCxTQUFRQyxTQUFTLFFBQU8sb0JBQW9CO0FBRTVDLFNBQ0VDLGdCQUFnQixFQUNoQkMsc0JBQXNCLEVBQ3RCQyxzQkFBc0IsRUFDdEJDLG1CQUFtQixRQUVkLFVBQVUifQ==