https://github.com/serverless-appsync/vscode-appsync-utils
https://github.com/serverless-appsync/vscode-appsync-utils
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/serverless-appsync/vscode-appsync-utils
- Owner: serverless-appsync
- License: mit
- Created: 2021-05-09T14:14:51.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-02-19T15:21:52.000Z (almost 4 years ago)
- Last Synced: 2025-03-24T22:41:47.415Z (11 months ago)
- Size: 85 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[Download on the marketplace](https://marketplace.visualstudio.com/items?itemName=bboure.vscode-appsync-utils)
# Snippets
## VTL
### DynamoDB
| prefix | description |
| -------------------------- | ------------------------------------------------------------------- |
| GetItemRequest | GetItem request template |
| QueryRequest | Query request template |
| PutItemRequest | PutItem request template |
| UpdateItemRequest | UpdateItem request template |
| DeleteItemRequest | DeleteItem request template |
| TransactWriteItems | TransactWriteItems query template |
| BatchGetItem | BatchGetItem query template |
| BatchPutItem | BatchPutItem query template |
| BatchDeleteItem | BatchDeleteItem query template |
| Response | A basic response template `$util.toJson($ctx.result)` |
| ConditionalCheckResponse | Response template with conditional check |
| TransactionResponse | Response template with transaction cancelled check |
| GetItemSingleTableRequest | Get item + children items request template for signle-table design |
| GetItemSingleTableResponse | Get item + children items response template for signle-table design |
## YAML
Snippets for the configuring the [Serverless Framework AppSync plugin](https://github.com/sid88in/serverless-appsync-plugin/)
| prefix | description |
| ------------------ | ------------------------------- |
| appsync | A Basic API init template |
| appsyncCognito | Cognito user pool configuration |
| appsyncOIDC | Open ID Connect configuration |
| unitResolver | UNIT resolver config |
| pipelineResolver | PIPELINE resolver config |
| functionConfig | pipeline function config |
| noneDataSource | NONE data source config |
| lambdaDataSource | AWS Lambda data source config |
| dynamoDbDataSource | DynamoDB data source config |
| httpDataSource | HTTP data source config |
## GraphQL
| prefix | description |
| ------------------- | ---------------------------- |
| items | Items getter Query |
| get | Item getter query |
| create | Item create query |
| update | Item update query |
| dynamoDBitemsResult | DynamoDB items response type |
## TypeScript
| prefix | description |
| -------------- | --------------------------------------- |
| lambdaResolver | Creates a typed lambda resolver handler |
# Contributing
PRs are more than welcome. :rocket:
# Improvements/Help wanted
It would be great to implement something similar to/that extends the [Serverless IDE extension](https://github.com/threadheap/serverless-ide-vscode) for YAML validation/auto-complete functionalities as an alternative to snippets.