pluto icon indicating copy to clipboard operation
pluto copied to clipboard

Support accessing renamed resource variables

Open jianzs opened this issue 2 years ago • 0 comments

Currently, Pluto does not support accessing resource variables that have been renamed.

import { Router, HttpRequest, HttpResponse, Queue } from "@plutolang/pluto";

const router = new Router("router");

const queue = new Queue("queue");
const aliasQueue = queue;  // Will not appear in the generated computing module code

router.get("/store", async (req: HttpRequest): Promise<HttpResponse> => {
  await queue.push("foo");  // Valid
  await aliasQueue.push("bar");  // Invalid
  return {
    statusCode: 200,
    body: `Fetch access message.`,
  };
});

jianzs avatar Nov 21 '23 05:11 jianzs