faastjs
Version:
Serverless batch computing made simple.
32 lines • 5.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getGoogleResources = exports.quietly = void 0;
function quietly(p) {
return p.catch(_ => { });
}
exports.quietly = quietly;
async function getGoogleResources(mod) {
const { cloudFunctions, pubsub } = mod.state.services;
const { trampoline, requestQueueTopic, requestSubscription, responseQueueTopic, responseSubscription, region, ...rest } = mod.state.resources;
const _exhaustiveCheck = {};
const functionResult = await quietly(cloudFunctions.projects.locations.functions.get({
name: trampoline
}));
const requestQueueResult = await quietly(pubsub.projects.topics.get({
topic: requestQueueTopic
}));
const responseQueueResult = await quietly(pubsub.projects.topics.get({
topic: responseQueueTopic
}));
const responseSubscriptionResult = await quietly(pubsub.projects.subscriptions.get({ subscription: responseSubscription }));
const requestSubscriptionResult = await quietly(pubsub.projects.subscriptions.get({ subscription: requestSubscription }));
return {
functionResult,
requestQueueResult,
responseQueueResult,
responseSubscriptionResult,
requestSubscriptionResult
};
}
exports.getGoogleResources = getGoogleResources;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC1nb29nbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90ZXN0L2ZpeHR1cmVzL3V0aWwtZ29vZ2xlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLFNBQWdCLE9BQU8sQ0FBSSxDQUFhO0lBQ3BDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFFLENBQUMsQ0FBQyxDQUFDO0FBQzVCLENBQUM7QUFGRCwwQkFFQztBQUVNLEtBQUssVUFBVSxrQkFBa0IsQ0FBQyxHQUFzQjtJQUMzRCxNQUFNLEVBQUUsY0FBYyxFQUFFLE1BQU0sRUFBRSxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDO0lBQ3RELE1BQU0sRUFDRixVQUFVLEVBQ1YsaUJBQWlCLEVBQ2pCLG1CQUFtQixFQUNuQixrQkFBa0IsRUFDbEIsb0JBQW9CLEVBQ3BCLE1BQU0sRUFDTixHQUFHLElBQUksRUFDVixHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDO0lBQ3hCLE1BQU0sZ0JBQWdCLEdBQTBCLEVBQUUsQ0FBQztJQUVuRCxNQUFNLGNBQWMsR0FBRyxNQUFNLE9BQU8sQ0FDaEMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQztRQUM1QyxJQUFJLEVBQUUsVUFBVTtLQUNuQixDQUFDLENBQ0wsQ0FBQztJQUVGLE1BQU0sa0JBQWtCLEdBQUcsTUFBTSxPQUFPLENBQ3BDLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQztRQUN2QixLQUFLLEVBQUUsaUJBQWlCO0tBQzNCLENBQUMsQ0FDTCxDQUFDO0lBRUYsTUFBTSxtQkFBbUIsR0FBRyxNQUFNLE9BQU8sQ0FDckMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDO1FBQ3ZCLEtBQUssRUFBRSxrQkFBa0I7S0FDNUIsQ0FBQyxDQUNMLENBQUM7SUFFRixNQUFNLDBCQUEwQixHQUFHLE1BQU0sT0FBTyxDQUM1QyxNQUFNLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsRUFBRSxZQUFZLEVBQUUsb0JBQW9CLEVBQUUsQ0FBQyxDQUM1RSxDQUFDO0lBRUYsTUFBTSx5QkFBeUIsR0FBRyxNQUFNLE9BQU8sQ0FDM0MsTUFBTSxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixFQUFFLENBQUMsQ0FDM0UsQ0FBQztJQUVGLE9BQU87UUFDSCxjQUFjO1FBQ2Qsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQiwwQkFBMEI7UUFDMUIseUJBQXlCO0tBQzVCLENBQUM7QUFDTixDQUFDO0FBOUNELGdEQThDQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEdvb2dsZUZhYXN0TW9kdWxlIH0gZnJvbSBcIi4uLy4uL2luZGV4XCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBxdWlldGx5PFQ+KHA6IFByb21pc2U8VD4pIHtcbiAgICByZXR1cm4gcC5jYXRjaChfID0+IHt9KTtcbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGdldEdvb2dsZVJlc291cmNlcyhtb2Q6IEdvb2dsZUZhYXN0TW9kdWxlKSB7XG4gICAgY29uc3QgeyBjbG91ZEZ1bmN0aW9ucywgcHVic3ViIH0gPSBtb2Quc3RhdGUuc2VydmljZXM7XG4gICAgY29uc3Qge1xuICAgICAgICB0cmFtcG9saW5lLFxuICAgICAgICByZXF1ZXN0UXVldWVUb3BpYyxcbiAgICAgICAgcmVxdWVzdFN1YnNjcmlwdGlvbixcbiAgICAgICAgcmVzcG9uc2VRdWV1ZVRvcGljLFxuICAgICAgICByZXNwb25zZVN1YnNjcmlwdGlvbixcbiAgICAgICAgcmVnaW9uLFxuICAgICAgICAuLi5yZXN0XG4gICAgfSA9IG1vZC5zdGF0ZS5yZXNvdXJjZXM7XG4gICAgY29uc3QgX2V4aGF1c3RpdmVDaGVjazogUmVxdWlyZWQ8dHlwZW9mIHJlc3Q+ID0ge307XG5cbiAgICBjb25zdCBmdW5jdGlvblJlc3VsdCA9IGF3YWl0IHF1aWV0bHkoXG4gICAgICAgIGNsb3VkRnVuY3Rpb25zLnByb2plY3RzLmxvY2F0aW9ucy5mdW5jdGlvbnMuZ2V0KHtcbiAgICAgICAgICAgIG5hbWU6IHRyYW1wb2xpbmVcbiAgICAgICAgfSlcbiAgICApO1xuXG4gICAgY29uc3QgcmVxdWVzdFF1ZXVlUmVzdWx0ID0gYXdhaXQgcXVpZXRseShcbiAgICAgICAgcHVic3ViLnByb2plY3RzLnRvcGljcy5nZXQoe1xuICAgICAgICAgICAgdG9waWM6IHJlcXVlc3RRdWV1ZVRvcGljXG4gICAgICAgIH0pXG4gICAgKTtcblxuICAgIGNvbnN0IHJlc3BvbnNlUXVldWVSZXN1bHQgPSBhd2FpdCBxdWlldGx5KFxuICAgICAgICBwdWJzdWIucHJvamVjdHMudG9waWNzLmdldCh7XG4gICAgICAgICAgICB0b3BpYzogcmVzcG9uc2VRdWV1ZVRvcGljXG4gICAgICAgIH0pXG4gICAgKTtcblxuICAgIGNvbnN0IHJlc3BvbnNlU3Vic2NyaXB0aW9uUmVzdWx0ID0gYXdhaXQgcXVpZXRseShcbiAgICAgICAgcHVic3ViLnByb2plY3RzLnN1YnNjcmlwdGlvbnMuZ2V0KHsgc3Vic2NyaXB0aW9uOiByZXNwb25zZVN1YnNjcmlwdGlvbiB9KVxuICAgICk7XG5cbiAgICBjb25zdCByZXF1ZXN0U3Vic2NyaXB0aW9uUmVzdWx0ID0gYXdhaXQgcXVpZXRseShcbiAgICAgICAgcHVic3ViLnByb2plY3RzLnN1YnNjcmlwdGlvbnMuZ2V0KHsgc3Vic2NyaXB0aW9uOiByZXF1ZXN0U3Vic2NyaXB0aW9uIH0pXG4gICAgKTtcblxuICAgIHJldHVybiB7XG4gICAgICAgIGZ1bmN0aW9uUmVzdWx0LFxuICAgICAgICByZXF1ZXN0UXVldWVSZXN1bHQsXG4gICAgICAgIHJlc3BvbnNlUXVldWVSZXN1bHQsXG4gICAgICAgIHJlc3BvbnNlU3Vic2NyaXB0aW9uUmVzdWx0LFxuICAgICAgICByZXF1ZXN0U3Vic2NyaXB0aW9uUmVzdWx0XG4gICAgfTtcbn1cbiJdfQ==