{"record":{"id":"0eb9297cd7932bec","repo":"windmill-labs/windmill","slug":"no-mocked-api-file-path-provided-at-env-variable-w","errorCode":null,"errorMessage":"No mocked API file path provided at env variable WM_MOCKED_API_FILE. Using empty mocked API.","messagePattern":"No mocked API file path provided at env variable WM_MOCKED_API_FILE\\. Using empty mocked API\\.","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"typescript-client/client.ts","lineNumber":1534,"sourceCode":"    const fs = await import(\"node:fs/promises\");\n    const file = await fs.readFile(mockedPath, \"utf-8\");\n    try {\n      mockedApi = JSON.parse(file) as MockedApi;\n      if (!mockedApi.variables) {\n        mockedApi.variables = {};\n      }\n      if (!mockedApi.resources) {\n        mockedApi.resources = {};\n      }\n      return mockedApi;\n    } catch {\n      console.warn(\"Error parsing mocked API file at path\", mockedPath);\n    }\n  } catch {\n    console.warn(\"Error reading mocked API file at path\", mockedPath);\n  }\n  if (!mockedApi) {\n    console.warn(\n      \"No mocked API file path provided at env variable WM_MOCKED_API_FILE. Using empty mocked API.\"\n    );\n    mockedApi = {\n      variables: {},\n      resources: {},\n    };\n    return mockedApi;\n  }\n}\n\ninterface MockedApi {\n  variables: Record<string, string>;\n  resources: Record<string, any>;\n}\n\nfunction parseResourceSyntax(s: string | undefined) {\n  if (s?.startsWith(\"$res:\")) return s.substring(5);\n  if (s?.startsWith(\"res://\")) return s.substring(6);","sourceCodeStart":1516,"sourceCodeEnd":1552,"githubUrl":"https://github.com/windmill-labs/windmill/blob/e474e8803ce2ff5c2df09a58dab51d45f5c922ca/typescript-client/client.ts#L1516-L1552","documentation":"Informational warning in the TS client's mock loading: WM_MOCKED_API_FILE is not set (and no usable mock was loaded), so an empty mocked API (no variables, no resources) is used. Harmless outside mocked/test runs.","triggerScenarios":"Thrown at typescript-client/client.ts:1534 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set WM_MOCKED_API_FILE to the mock file path when mocking is intended","No action when running against a real workspace"],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e474e8803ce2ff5c2df09a58dab51d45f5c922ca","analyzedAt":"2026-09-03T12:38:19.024Z","contentChangedAt":"2026-09-03T12:38:19.024Z","schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}