Thanks for your help!
Here is the syntax that is cause issues, and the error I'm running into.
Code Syntax - from the AI Marketing Platform App.
api -> projects -> [projectId] -> asset-processing-jobs -> route.ts
-------------------------------------------------
export async function GET(
request: NextRequest,
{ params }: { params: { projectId: string } }
) {
try {
const { projectId } = params;
// Auth check
...
-----------------------------------------------
Here is the error I get when I 'yarn build' this equivalent code in my app.
----------------------------------------------
PS C:\Users\adamn\GitHub Repos\GameMaister\game-maister> yarn build
yarn run v1.22.22
$ next build
▲ Next.js 15.0.3
- Environments: .env
Creating an optimized production build ...
✓ Compiled successfully
Linting and checking validity of types .Failed to compile.
.next/types/app/api/campaigns/[campaignId]/asset-processing-jobs/route.ts:49:7
Type error: Type '{ __tag__: "GET"; __param_position__: "second"; __param_type__: { params: { campaignId: string; }; }; }' does not sat
Type error: Type '{ __tag__: "GET"; __param_position__: "second"; __param_type__: { params: { campaignId: string; }; }; }' does not satisfy the constraint 'ParamCheck<RouteContext>'.
The types of '__param_type__.params' are incompatible between these types.
Type '{ campaignId: string; }' is missing the following properties from type 'Promise<any>': then, catch, finally, [Symbol.toString
Type '{ campaignId: string; }' is missing the following properties from type 'Promise<any>': then, catch, finally, [Symbol.toStringTag]
47 | Diff<
48 | ParamCheck<RouteContext>,
> 49 | {
| ^
50 | __tag__: 'GET'
51 | __param_position__: 'second'
52 | __param_type__: SecondArg<MaybeField<TEntry, 'GET'>>
error Command failed with exit code 1.