UNPKG

serverless-offline-python

Version:

Emulate AWS λ and API Gateway locally when developing your Serverless project

18 lines (14 loc) 524 B
const authMatchPolicyResource = require('./authMatchPolicyResource'); module.exports = (policy, resource) => { const Statement = policy.Statement; return Statement.some(statement => { if (Array.isArray(statement.Resource)) { return statement.Effect === 'Allow' && statement.Resource.some(policyResource => ( authMatchPolicyResource(policyResource, resource) )); } return statement.Effect === 'Allow' && authMatchPolicyResource(statement.Resource, resource); }); };