Workspace documentation lacks explanation of `exports` member in deno.json
I was reading the documentation on workspaces and monorepos. It shows usage of the
exports
exports
member ina deno.json file. The example shows it as a single string. There's no explanation of the exports member in the documenation for workspaces, monorepos, nor the "deno.json and package.json" help page, either.
I am trying to understand how I can share commonly used enums across all of my microservices; but, I got confused. If my enums are declared in individual *.ts files (e.g. Statuses.ts, ExpirationTypes.ts, etc), how do I mark this up in my root-level and module-level deno.json files such that I can access the enums from within all modules?
Specific example:
I have an enum called
Status
Status
.
export enum Status = { OFF, ON, CANCELLED}
export enum Status = { OFF, ON, CANCELLED}
I want to use this enum in multiple modules without copying the enum to those modules.
My hypothetical workspace structure is as follows.