Home / File/ [id].ts — astro Source File

[id].ts — astro Source File

Architecture documentation for [id].ts, a typescript file in the astro codebase. 3 imports, 0 dependents.

File typescript CoreAstro RoutingSystem 3 imports 1 functions

Entity Profile

Dependency Diagram

graph LR
  f1daf404_4a02_fc32_70c5_aafb25de7aaf["[id].ts"]
  4b446caa_509a_09d7_d5d7_e3bbca4214b2["db.ts"]
  f1daf404_4a02_fc32_70c5_aafb25de7aaf --> 4b446caa_509a_09d7_d5d7_e3bbca4214b2
  2579a4d5_9917_0ad8_3130_3fd85b27ab32["productMap"]
  f1daf404_4a02_fc32_70c5_aafb25de7aaf --> 2579a4d5_9917_0ad8_3130_3fd85b27ab32
  f16d8c76_2866_6150_bd14_0347b59abfe9["astro"]
  f1daf404_4a02_fc32_70c5_aafb25de7aaf --> f16d8c76_2866_6150_bd14_0347b59abfe9
  style f1daf404_4a02_fc32_70c5_aafb25de7aaf fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import type { APIContext } from 'astro';
import { productMap } from '../../../models/db';

export function GET({ params }: APIContext) {
	const id = Number(params.id);
	if (productMap.has(id)) {
		const product = productMap.get(id);

		return new Response(JSON.stringify(product));
	} else {
		return new Response(null, {
			status: 400,
			statusText: 'Not found',
		});
	}
}

Domain

Subdomains

Functions

Dependencies

Frequently Asked Questions

What does [id].ts do?
[id].ts is a source file in the astro codebase, written in typescript. It belongs to the CoreAstro domain, RoutingSystem subdomain.
What functions are defined in [id].ts?
[id].ts defines 1 function(s): GET.
What does [id].ts depend on?
[id].ts imports 3 module(s): astro, db.ts, productMap.
Where is [id].ts in the architecture?
[id].ts is located at examples/ssr/src/pages/api/products/[id].ts (domain: CoreAstro, subdomain: RoutingSystem, directory: examples/ssr/src/pages/api/products).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free