{"id":30657638,"url":"https://github.com/charmingruby/tsls","last_synced_at":"2025-08-31T11:16:40.216Z","repository":{"id":254999102,"uuid":"847954763","full_name":"charmingruby/tsls","owner":"charmingruby","description":"Serverless boilerplate app, made using Node and Typescript.","archived":false,"fork":false,"pushed_at":"2024-08-27T11:36:46.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-27T12:29:22.470Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/charmingruby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-26T21:34:40.000Z","updated_at":"2024-08-27T11:36:49.000Z","dependencies_parsed_at":"2024-08-27T12:39:31.454Z","dependency_job_id":null,"html_url":"https://github.com/charmingruby/tsls","commit_stats":null,"previous_names":["charmingruby/tsls"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/charmingruby/tsls","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charmingruby%2Ftsls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charmingruby%2Ftsls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charmingruby%2Ftsls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charmingruby%2Ftsls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/charmingruby","download_url":"https://codeload.github.com/charmingruby/tsls/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charmingruby%2Ftsls/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272971557,"owners_count":25024100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-31T11:16:17.425Z","updated_at":"2025-08-31T11:16:40.199Z","avatar_url":"https://github.com/charmingruby.png","language":"TypeScript","readme":"\u003c!--\ntitle: 'AWS Simple HTTP Endpoint example in NodeJS'\ndescription: 'This template demonstrates how to make a simple HTTP API with Node.js running on AWS Lambda and API Gateway using the Serverless Framework.'\nlayout: Doc\nframework: v4\nplatform: AWS\nlanguage: nodeJS\nauthorLink: 'https://github.com/serverless'\nauthorName: 'Serverless, Inc.'\nauthorAvatar: 'https://avatars1.githubusercontent.com/u/13742415?s=200\u0026v=4'\n--\u003e\n\n# Serverless Framework Node HTTP API on AWS\n\nThis template demonstrates how to make a simple HTTP API with Node.js running on AWS Lambda and API Gateway using the Serverless Framework.\n\nThis template does not include any kind of persistence (database). For more advanced examples, check out the [serverless/examples repository](https://github.com/serverless/examples/) which includes Typescript, Mongo, DynamoDB and other examples.\n\n## Usage\n\n### Deployment\n\nIn order to deploy the example, you need to run the following command:\n\n```\nserverless deploy\n```\n\nAfter running deploy, you should see output similar to:\n\n```\nDeploying \"serverless-http-api\" to stage \"dev\" (us-east-1)\n\n✔ Service deployed to stack serverless-http-api-dev (91s)\n\nendpoint: GET - https://xxxxxxxxxx.execute-api.us-east-1.amazonaws.com/\nfunctions:\n  hello: serverless-http-api-dev-hello (1.6 kB)\n```\n\n_Note_: In current form, after deployment, your API is public and can be invoked by anyone. For production deployments, you might want to configure an authorizer. For details on how to do that, refer to [HTTP API (API Gateway V2) event docs](https://www.serverless.com/framework/docs/providers/aws/events/http-api).\n\n### Invocation\n\nAfter successful deployment, you can call the created application via HTTP:\n\n```\ncurl https://xxxxxxx.execute-api.us-east-1.amazonaws.com/\n```\n\nWhich should result in response similar to:\n\n```json\n{ \"message\": \"Go Serverless v4! Your function executed successfully!\" }\n```\n\n### Local development\n\nThe easiest way to develop and test your function is to use the `dev` command:\n\n```\nserverless dev\n```\n\nThis will start a local emulator of AWS Lambda and tunnel your requests to and from AWS Lambda, allowing you to interact with your function as if it were running in the cloud.\n\nNow you can invoke the function as before, but this time the function will be executed locally. Now you can develop your function locally, invoke it, and see the results immediately without having to re-deploy.\n\nWhen you are done developing, don't forget to run `serverless deploy` to deploy the function to the cloud.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcharmingruby%2Ftsls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcharmingruby%2Ftsls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcharmingruby%2Ftsls/lists"}