UNPKG

5.01 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.getGoogleResources = exports.quietly = void 0;
4function quietly(p) {
5 return p.catch(_ => { });
6}
7exports.quietly = quietly;
8async function getGoogleResources(mod) {
9 const { cloudFunctions, pubsub } = mod.state.services;
10 const { trampoline, requestQueueTopic, requestSubscription, responseQueueTopic, responseSubscription, region, ...rest } = mod.state.resources;
11 const _exhaustiveCheck = {};
12 const functionResult = await quietly(cloudFunctions.projects.locations.functions.get({
13 name: trampoline
14 }));
15 const requestQueueResult = await quietly(pubsub.projects.topics.get({
16 topic: requestQueueTopic
17 }));
18 const responseQueueResult = await quietly(pubsub.projects.topics.get({
19 topic: responseQueueTopic
20 }));
21 const responseSubscriptionResult = await quietly(pubsub.projects.subscriptions.get({ subscription: responseSubscription }));
22 const requestSubscriptionResult = await quietly(pubsub.projects.subscriptions.get({ subscription: requestSubscription }));
23 return {
24 functionResult,
25 requestQueueResult,
26 responseQueueResult,
27 responseSubscriptionResult,
28 requestSubscriptionResult
29 };
30}
31exports.getGoogleResources = getGoogleResources;
32//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC1nb29nbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90ZXN0L2ZpeHR1cmVzL3V0aWwtZ29vZ2xlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLFNBQWdCLE9BQU8sQ0FBSSxDQUFhO0lBQ3BDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFFLENBQUMsQ0FBQyxDQUFDO0FBQzVCLENBQUM7QUFGRCwwQkFFQztBQUVNLEtBQUssVUFBVSxrQkFBa0IsQ0FBQyxHQUFzQjtJQUMzRCxNQUFNLEVBQUUsY0FBYyxFQUFFLE1BQU0sRUFBRSxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDO0lBQ3RELE1BQU0sRUFDRixVQUFVLEVBQ1YsaUJBQWlCLEVBQ2pCLG1CQUFtQixFQUNuQixrQkFBa0IsRUFDbEIsb0JBQW9CLEVBQ3BCLE1BQU0sRUFDTixHQUFHLElBQUksRUFDVixHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDO0lBQ3hCLE1BQU0sZ0JBQWdCLEdBQTBCLEVBQUUsQ0FBQztJQUVuRCxNQUFNLGNBQWMsR0FBRyxNQUFNLE9BQU8sQ0FDaEMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQztRQUM1QyxJQUFJLEVBQUUsVUFBVTtLQUNuQixDQUFDLENBQ0wsQ0FBQztJQUVGLE1BQU0sa0JBQWtCLEdBQUcsTUFBTSxPQUFPLENBQ3BDLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQztRQUN2QixLQUFLLEVBQUUsaUJBQWlCO0tBQzNCLENBQUMsQ0FDTCxDQUFDO0lBRUYsTUFBTSxtQkFBbUIsR0FBRyxNQUFNLE9BQU8sQ0FDckMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDO1FBQ3ZCLEtBQUssRUFBRSxrQkFBa0I7S0FDNUIsQ0FBQyxDQUNMLENBQUM7SUFFRixNQUFNLDBCQUEwQixHQUFHLE1BQU0sT0FBTyxDQUM1QyxNQUFNLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsRUFBRSxZQUFZLEVBQUUsb0JBQW9CLEVBQUUsQ0FBQyxDQUM1RSxDQUFDO0lBRUYsTUFBTSx5QkFBeUIsR0FBRyxNQUFNLE9BQU8sQ0FDM0MsTUFBTSxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixFQUFFLENBQUMsQ0FDM0UsQ0FBQztJQUVGLE9BQU87UUFDSCxjQUFjO1FBQ2Qsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQiwwQkFBMEI7UUFDMUIseUJBQXlCO0tBQzVCLENBQUM7QUFDTixDQUFDO0FBOUNELGdEQThDQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEdvb2dsZUZhYXN0TW9kdWxlIH0gZnJvbSBcIi4uLy4uL2luZGV4XCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBxdWlldGx5PFQ+KHA6IFByb21pc2U8VD4pIHtcbiAgICByZXR1cm4gcC5jYXRjaChfID0+IHt9KTtcbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGdldEdvb2dsZVJlc291cmNlcyhtb2Q6IEdvb2dsZUZhYXN0TW9kdWxlKSB7XG4gICAgY29uc3QgeyBjbG91ZEZ1bmN0aW9ucywgcHVic3ViIH0gPSBtb2Quc3RhdGUuc2VydmljZXM7XG4gICAgY29uc3Qge1xuICAgICAgICB0cmFtcG9saW5lLFxuICAgICAgICByZXF1ZXN0UXVldWVUb3BpYyxcbiAgICAgICAgcmVxdWVzdFN1YnNjcmlwdGlvbixcbiAgICAgICAgcmVzcG9uc2VRdWV1ZVRvcGljLFxuICAgICAgICByZXNwb25zZVN1YnNjcmlwdGlvbixcbiAgICAgICAgcmVnaW9uLFxuICAgICAgICAuLi5yZXN0XG4gICAgfSA9IG1vZC5zdGF0ZS5yZXNvdXJjZXM7XG4gICAgY29uc3QgX2V4aGF1c3RpdmVDaGVjazogUmVxdWlyZWQ8dHlwZW9mIHJlc3Q+ID0ge307XG5cbiAgICBjb25zdCBmdW5jdGlvblJlc3VsdCA9IGF3YWl0IHF1aWV0bHkoXG4gICAgICAgIGNsb3VkRnVuY3Rpb25zLnByb2plY3RzLmxvY2F0aW9ucy5mdW5jdGlvbnMuZ2V0KHtcbiAgICAgICAgICAgIG5hbWU6IHRyYW1wb2xpbmVcbiAgICAgICAgfSlcbiAgICApO1xuXG4gICAgY29uc3QgcmVxdWVzdFF1ZXVlUmVzdWx0ID0gYXdhaXQgcXVpZXRseShcbiAgICAgICAgcHVic3ViLnByb2plY3RzLnRvcGljcy5nZXQoe1xuICAgICAgICAgICAgdG9waWM6IHJlcXVlc3RRdWV1ZVRvcGljXG4gICAgICAgIH0pXG4gICAgKTtcblxuICAgIGNvbnN0IHJlc3BvbnNlUXVldWVSZXN1bHQgPSBhd2FpdCBxdWlldGx5KFxuICAgICAgICBwdWJzdWIucHJvamVjdHMudG9waWNzLmdldCh7XG4gICAgICAgICAgICB0b3BpYzogcmVzcG9uc2VRdWV1ZVRvcGljXG4gICAgICAgIH0pXG4gICAgKTtcblxuICAgIGNvbnN0IHJlc3BvbnNlU3Vic2NyaXB0aW9uUmVzdWx0ID0gYXdhaXQgcXVpZXRseShcbiAgICAgICAgcHVic3ViLnByb2plY3RzLnN1YnNjcmlwdGlvbnMuZ2V0KHsgc3Vic2NyaXB0aW9uOiByZXNwb25zZVN1YnNjcmlwdGlvbiB9KVxuICAgICk7XG5cbiAgICBjb25zdCByZXF1ZXN0U3Vic2NyaXB0aW9uUmVzdWx0ID0gYXdhaXQgcXVpZXRseShcbiAgICAgICAgcHVic3ViLnByb2plY3RzLnN1YnNjcmlwdGlvbnMuZ2V0KHsgc3Vic2NyaXB0aW9uOiByZXF1ZXN0U3Vic2NyaXB0aW9uIH0pXG4gICAgKTtcblxuICAgIHJldHVybiB7XG4gICAgICAgIGZ1bmN0aW9uUmVzdWx0LFxuICAgICAgICByZXF1ZXN0UXVldWVSZXN1bHQsXG4gICAgICAgIHJlc3BvbnNlUXVldWVSZXN1bHQsXG4gICAgICAgIHJlc3BvbnNlU3Vic2NyaXB0aW9uUmVzdWx0LFxuICAgICAgICByZXF1ZXN0U3Vic2NyaXB0aW9uUmVzdWx0XG4gICAgfTtcbn1cbiJdfQ==
\No newline at end of file