Tags: Pocket/pocket-monorepo
Tags
feat(export): async, multi-service export (#1042) * feat(export): new infrastructure for multi-service export * feat(export): set up multi-service export capabilities At this time the behavior should be the same, but there is an additional layer acting like a state machine to schedule the work, determine if it's finished, and notify the user if it is. * chore: fix some test mocks * chore: init queue handler remove dev fxa secret env vars (they don't exist) * chore: add dynamodb permissions * fix: re-throw unhandled error for sqs poller * chore(temp): add dev data * fix(export): use attribute substitution for reserved keywords in DynamoDB feat(terraform): Add new method for subscribing SQS to multiple SNS Need to be able to update the SQS access policy to allow two ARNs; creating subscriptions with existing method results with the policy being chosen randomly since only one can be applied to a queue. Since we are already using the wrapped helper stacks, just make a new one. Alternatively just write it all manually. * feat(export): export for annotations and shareable-lists pulling out shared code into package * feat(export): consolidate on using shared package * fix: set AWS_REGION variable * chore: initialize background tasks * fix(export): shareable-lists queue env var name * fix(export): shareable-list source in event bridge rule * fix(export): add s3 bucket perms for shareable-lists * fix: fix-mismatches * chore: remove dev data * fix(export): remove illegal char from dynamo attribute * fix: re-request dynamo item with consistency * fix: isComplete array iterator * chore: lint * fix(test): fix test command and wrong env var
feat(export): async, multi-service export (#1042) * feat(export): new infrastructure for multi-service export * feat(export): set up multi-service export capabilities At this time the behavior should be the same, but there is an additional layer acting like a state machine to schedule the work, determine if it's finished, and notify the user if it is. * chore: fix some test mocks * chore: init queue handler remove dev fxa secret env vars (they don't exist) * chore: add dynamodb permissions * fix: re-throw unhandled error for sqs poller * chore(temp): add dev data * fix(export): use attribute substitution for reserved keywords in DynamoDB feat(terraform): Add new method for subscribing SQS to multiple SNS Need to be able to update the SQS access policy to allow two ARNs; creating subscriptions with existing method results with the policy being chosen randomly since only one can be applied to a queue. Since we are already using the wrapped helper stacks, just make a new one. Alternatively just write it all manually. * feat(export): export for annotations and shareable-lists pulling out shared code into package * feat(export): consolidate on using shared package * fix: set AWS_REGION variable * chore: initialize background tasks * fix(export): shareable-lists queue env var name * fix(export): shareable-list source in event bridge rule * fix(export): add s3 bucket perms for shareable-lists * fix: fix-mismatches * chore: remove dev data * fix(export): remove illegal char from dynamo attribute * fix: re-request dynamo item with consistency * fix: isComplete array iterator * chore: lint * fix(test): fix test command and wrong env var
feat(export): async, multi-service export (#1042) * feat(export): new infrastructure for multi-service export * feat(export): set up multi-service export capabilities At this time the behavior should be the same, but there is an additional layer acting like a state machine to schedule the work, determine if it's finished, and notify the user if it is. * chore: fix some test mocks * chore: init queue handler remove dev fxa secret env vars (they don't exist) * chore: add dynamodb permissions * fix: re-throw unhandled error for sqs poller * chore(temp): add dev data * fix(export): use attribute substitution for reserved keywords in DynamoDB feat(terraform): Add new method for subscribing SQS to multiple SNS Need to be able to update the SQS access policy to allow two ARNs; creating subscriptions with existing method results with the policy being chosen randomly since only one can be applied to a queue. Since we are already using the wrapped helper stacks, just make a new one. Alternatively just write it all manually. * feat(export): export for annotations and shareable-lists pulling out shared code into package * feat(export): consolidate on using shared package * fix: set AWS_REGION variable * chore: initialize background tasks * fix(export): shareable-lists queue env var name * fix(export): shareable-list source in event bridge rule * fix(export): add s3 bucket perms for shareable-lists * fix: fix-mismatches * chore: remove dev data * fix(export): remove illegal char from dynamo attribute * fix: re-request dynamo item with consistency * fix: isComplete array iterator * chore: lint * fix(test): fix test command and wrong env var
feat(esm): moving all lambdas to esm (#1003) * feat(esm): moving account data deleter batch delete to esm * feat(esm): moving account data deleter events to esm * feat(esm): moving account delete monitor * feat(esm): moving user list search indexing to esm * feat(esm): moving annotations api events to esm * feat(esm): moving fxa webhook proxy gateway to esm * feat(esm): moving fxa webhook proxy sqs to esm * feat(esm): moving instant sync events to esm * feat(esm): moving sendgrid data to esm * feat(esm): moving shareable lists to esm * feat(esm): moving transactional emails to esm * feat(esm): moving user list search corpus indexing to esm * feat(esm): moving user list search corpus to esm * feat(esm): moving user list search events to esm * feat(esm): moving user list search kinesis to esm * fix(esm): small lambda esm fixes * fix(esm): updating jest to support esm * fix(tests): ensure all tests pass
feat(esm): moving all packages to esm (#1004) * feat(esm): moving apollo utils to esm * feat(esm): moving apollo utils to esm * fix(packages): reordering package json * feat(esm): updating terraform modules to esm * fix(cs): adding in commonjs support * feat(esm): moving event bridge to esm * feat(esm): moving feature flags to esm * feat(esm): moving image utils to esm * feat(esm): moving int-mask to esm * feat(esm): moving jwt-utils to esm * feat(esm): moving lambda-secrets to esm * feat(esm): moving sentry to esm * feat(esm): moving tracing to esm * feat(esm): moving ts-logger to esm * feat(esm): moving backend-benchmarking to esm
feat(esm): move all infrastructure packages to esm (#1002) * feat(esm): moving account data deleter to esm * feat(esm): moving account delete monitor to esm * feat(esm): moving annotations api to esm * feat(esm): moving braze cdk to esm * feat(esm): moving braze content proxy to esm * feat(esm): moving client api to esm * feat(esm): moving feature flags to esm * feat(esm): moving fxa web hook proxy to esm * feat(esm): moving image api to esm * feat(esm): moving instant sync events to esm * feat(esm): moving list-api to esm * feat(esm): moving notes-api to esm * feat(esm): moving otel-collector to esm * feat(esm): moving parser graphql to esm * feat(esm): moving event bridge to csm * feat(esm): moving push server to esm * feat(esm): moving sendgrid data to esm * feat(esm): moving shareable lists to esm * feat(esm): moving shared snowplow to esm * feat(esm): moving shares api to esm * feat(esm): moving transactional emails to esm * feat(esm): moving user-api to esm * feat(esm): moving v3-proxy-api to esm * fix(notes): fixing notes typescript 5.7 isaacs/node-lru-cache#348 * fix(esm): updating resource imports
feat(esm): moving all packages to esm (#1004) * feat(esm): moving apollo utils to esm * feat(esm): moving apollo utils to esm * fix(packages): reordering package json * feat(esm): updating terraform modules to esm * fix(cs): adding in commonjs support * feat(esm): moving event bridge to esm * feat(esm): moving feature flags to esm * feat(esm): moving image utils to esm * feat(esm): moving int-mask to esm * feat(esm): moving jwt-utils to esm * feat(esm): moving lambda-secrets to esm * feat(esm): moving sentry to esm * feat(esm): moving tracing to esm * feat(esm): moving ts-logger to esm * feat(esm): moving backend-benchmarking to esm
PreviousNext