Dev Journal #2: API get links
June 7, 2023Let’s add an endpoint to get links that we’ve created. Start with adding a get
function to packages/core/src/link.ts
:
export async function get(uid: string) {
const result = await LinkEntity.get({ uid }).go();
return result.data;
}
Add the LinkGet
lambda function to the API
stack in stacks/API.ts
as well:
const api = new Api(stack, "api", {
routes: {
"GET /link/{id}": {
function: {
functionName: `${stack.stackName}-LinkGet`,
handler: "packages/functions/src/link/get.handler",
bind: [table],
},
},
// ...
}
}
You can view this code in the Add link get commit.