cloudworker-proxy
Version:
An api gateway for cloudflare workers
16 lines (13 loc) • 543 B
JavaScript
;
const { createAccessKeyForTenant, writeConfigFile } = require('@serverless/platform-sdk');
module.exports = {
resolveAccessKey: async (user, orgName) => {
if (user.accessKeys && user.accessKeys[orgName]) return user.accessKeys[orgName];
const token = await createAccessKeyForTenant(orgName);
await writeConfigFile({
users: { [user.userId]: { dashboard: { accessKeys: { [orgName]: token } } } },
});
return token;
},
sleep: (timeout) => new Promise((resolve) => setTimeout(resolve, timeout)),
};