Files
zeekay 3311b1eae8 the Hanzo API as Angular services, over HttpClient and returning Observable
A projection of hanzoai/cloud's openapi.yaml at the ref .spec-lock names —
2479 operations, 192 injectable services, 2460 models — generated by
hanzoai/openapi's generate.py from the `angular` row of its sdks.yaml. Nothing
under src/ is written by hand.

It exists because the framework owns the transport and the return type: an
axios client is a second HTTP stack no interceptor sees, and a wrapped promise
is an Observable that cannot be cancelled. serviceSuffix is Api rather than the
generator's Service default because this API has a product called `base`, whose
default class name is the generated transport's own parent.
2026-08-14 21:13:44 -07:00

26 lines
803 B
JSON

{
"compilerOptions": {
"declaration": true,
"target": "ES2022",
"lib": ["ES2022", "DOM"],
"module": "ES2022",
"moduleResolution": "bundler",
"experimentalDecorators": true,
"emitDecoratorMetadata": false,
"useDefineForClassFields": false,
"forceConsistentCasingInFileNames": true,
"skipLibCheck": true,
"importHelpers": true,
"strict": false
},
"angularCompilerOptions": {
// The library is published in partial-Ivy form, which is what an
// application's own build finishes compiling. Full compilation here would
// pin the output to this exact Angular, and ngcc — which used to bridge
// that — was removed in Angular 16.
"compilationMode": "partial"
},
"include": ["src/**/*"],
"exclude": ["dist", "node_modules"]
}