{"_id":"@ancplua/qyl-api-schema","_rev":"49-82d2d598ba22359851bce78c5b0868ea","name":"@ancplua/qyl-api-schema","dist-tags":{"latest":"11.2.0"},"versions":{"0.2.0":{"name":"@ancplua/qyl-api-schema","version":"0.2.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.2.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"0f5be5d5bec13724c79026be608210d6da1b034d","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.2.0.tgz","fileCount":54,"integrity":"sha512-L41mZKq2IXncA15wgRIaYPZuQgJ2mnUMbZTdK23Tgr7C1a7qe2bFucfg5d/Ftj+1uZgalncNGcmIdyPWWiAcUw==","signatures":[{"sig":"MEYCIQCXHK32nVzdu8JrOHJvpjOWhaV0JBvDSUmtZPTlP4mYFQIhAOePnDLPWAyRukZbB8pBIsjtevhesTPxVxefMlGVOBBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530203},"type":"module","exports":{".":"./index.tsp","./otel":"./otel/otel-conventions.tsp","./api/*":"./api/*.tsp","./common/*":"./common/*.tsp","./models/*":"./models/*.tsp","./intelligence/*":"./intelligence/*.tsp","./models/agent/*":"./models/agent/*.tsp","./generated/otel-keys":"./generated/otel-keys.gen.tsp","./intelligence/seed/*":"./intelligence/seed/*.tsp"},"gitHead":"16c503ce669a9a1096aba8ba6dfe35826c333855","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run build:emitters && tsp compile main.tsp","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","build:emitters":"tsc -p emitters/telemetry-control-graph && tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/otelconventions-lint"},"_npmUser":{"name":"ancplua","email":"anfh22@outlook.com"},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@typespec/xml":"^0.83.0","@azure-tools/typespec-azure-core":"^0.69.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.9","typescript":"6.0.3","@types/node":"25.9.4","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/rest":"0.83.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/streams":"0.83.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@typespec/versioning":"0.83.0","@typespec/json-schema":"1.13.0","@qyl/telemetry-control-graph":"file:./emitters/telemetry-control-graph","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-otel-semconv":"1.41.0-2","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types","@ancplua/typespec-otelconventions-lint":"file:./emitters/otelconventions-lint"},"peerDependencies":{"@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.2.0_1782442527503_0.08855141207967487","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ancplua/qyl-api-schema","version":"0.2.1","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.2.1","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"0d8b92dd8687700a67ae1267ba995b2609c1d353","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.2.1.tgz","fileCount":54,"integrity":"sha512-nmOCfQKnKxHmwtfHXZIJrHp7smUAaQbfSEcrJURJ2x3t4usK5fdW0yMinOwvwgp9HqJUoFPaCy1fDA9yJRkrPw==","signatures":[{"sig":"MEQCIHdXzL4THzz6WkSsh/kG+v674Uzqi1W9HDpZF+PMdx4VAiAFHkqdFdzKd0En3FRhwQbal5g6Y9pHAEt8UsWLZc0zYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":530203},"type":"module","exports":{".":"./index.tsp","./otel":"./otel/otel-conventions.tsp","./api/*":"./api/*.tsp","./common/*":"./common/*.tsp","./models/*":"./models/*.tsp","./intelligence/*":"./intelligence/*.tsp","./models/agent/*":"./models/agent/*.tsp","./generated/otel-keys":"./generated/otel-keys.gen.tsp","./intelligence/seed/*":"./intelligence/seed/*.tsp"},"gitHead":"076fc1750a8683276d3982ccc425352ef6aea543","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run build:emitters && tsp compile main.tsp","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","build:emitters":"tsc -p emitters/telemetry-control-graph && tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/otelconventions-lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7f76140-08f2-472d-9a66-309294249e6b"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"11.17.0","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@typespec/xml":"^0.83.0","@azure-tools/typespec-azure-core":"^0.69.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.9","typescript":"6.0.3","@types/node":"25.9.4","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/rest":"0.83.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/streams":"0.83.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@typespec/versioning":"0.83.0","@typespec/json-schema":"1.13.0","@qyl/telemetry-control-graph":"file:./emitters/telemetry-control-graph","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-otel-semconv":"1.41.0-2","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types","@ancplua/typespec-otelconventions-lint":"file:./emitters/otelconventions-lint"},"peerDependencies":{"@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.2.1_1782465558928_0.03848022089209313","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ancplua/qyl-api-schema","version":"0.2.2","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.2.2","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"aef26b70c0bc2527e794f3bcdf2e81dcee7b8e96","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.2.2.tgz","fileCount":54,"integrity":"sha512-WhBF6dyrUILSUvl+Vk2CfGFtgrbAmrHwPf5ISVTlGoiuPFxZxWsJ+0pg0CAInsmfMp8JN30BiT7FKb/E3RoYRw==","signatures":[{"sig":"MEQCIFHyP5sx2gt97+f4VHMbSn8AD88Wg7WWVcekLNQoWCDwAiBsckaoa6n+dAYz2ERVom9XK+Tu8h20yTCtKD5wVEupNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531584},"type":"module","exports":{".":"./index.tsp","./otel":"./otel/otel-conventions.tsp","./api/*":"./api/*.tsp","./common/*":"./common/*.tsp","./models/*":"./models/*.tsp","./intelligence/*":"./intelligence/*.tsp","./models/agent/*":"./models/agent/*.tsp","./generated/otel-keys":"./generated/otel-keys.gen.tsp","./intelligence/seed/*":"./intelligence/seed/*.tsp"},"gitHead":"3234cc4d28cdb345e66fa996d55138c0f60fb7b7","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run build:emitters && tsp compile main.tsp","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","build:emitters":"tsc -p emitters/telemetry-control-graph && tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/otelconventions-lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7f76140-08f2-472d-9a66-309294249e6b"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"11.18.0","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.9","typescript":"6.0.3","@types/node":"25.9.4","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/rest":"0.83.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/streams":"0.83.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@typespec/versioning":"0.83.0","@typespec/json-schema":"1.13.0","@qyl/telemetry-control-graph":"file:./emitters/telemetry-control-graph","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-otel-semconv":"1.41.0-2","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types","@ancplua/typespec-otelconventions-lint":"file:./emitters/otelconventions-lint"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/rest":"^0.83.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/streams":"^0.83.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0","@typespec/versioning":"^0.83.0","@typespec/json-schema":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.2.2_1782827779809_0.4875107901958444","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@ancplua/qyl-api-schema","version":"0.2.3","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.2.3","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"6154ec9c126201fbb14672ab120354c58ec694e0","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.2.3.tgz","fileCount":55,"integrity":"sha512-rs5rCsG0EHDfmSJj9qDvNoyF1a+pG95z4VVMWJGlaA1tXpzL22Pz/Q0Pa2outSnm2xVqkjYPOB3jvXatww+uJQ==","signatures":[{"sig":"MEUCIA17lQoSx68rIjD4yC1nI3ZXlwR+pcRzVO0RUMywSLodAiEAxMu1JjeQk7+CcWnjaKeyHl+do2Chb7wO/OlBgDSMIM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":572789},"type":"module","exports":{".":"./index.tsp","./otel":"./otel/otel-conventions.tsp","./api/*":"./api/*.tsp","./common/*":"./common/*.tsp","./models/*":"./models/*.tsp","./intelligence/*":"./intelligence/*.tsp","./models/agent/*":"./models/agent/*.tsp","./generated/otel-keys":"./generated/otel-keys.gen.tsp","./intelligence/seed/*":"./intelligence/seed/*.tsp"},"gitHead":"1a5d8043742ee114f8d4b258aad61e93550af9ab","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run build:emitters && tsp compile main.tsp","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","build:emitters":"tsc -p emitters/telemetry-control-graph && tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/otelconventions-lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.9","typescript":"6.0.3","@types/node":"25.9.4","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/rest":"0.83.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/streams":"0.83.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@typespec/versioning":"0.83.0","@typespec/json-schema":"1.13.0","@qyl/telemetry-control-graph":"file:./emitters/telemetry-control-graph","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types","@ancplua/typespec-otelconventions-lint":"file:./emitters/otelconventions-lint"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/rest":"^0.83.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/streams":"^0.83.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0","@typespec/versioning":"^0.83.0","@typespec/json-schema":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.2.3_1783730075912_0.9001034850805494","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ancplua/qyl-api-schema","version":"0.3.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.3.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"30b1653b44b84618fcfe46563526c43b6fe34679","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.3.0.tgz","fileCount":54,"integrity":"sha512-b0eFvroDMR84ZVaH/S+2TlDu9esaRfqpusWZEAUCYUmupA5cXFl+7oOWcNguzigSZIzdz7huDH5IvX4AZ005uw==","signatures":[{"sig":"MEUCIQD+z4L2QTRPyVY6kvQk2aDdznQmunXBJZo/uyEeSf0pSQIgBgkTCR87olrSr6U2b/H+MvbWoOCt1dJrg2sj07QwvLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566708},"type":"module","exports":{".":"./index.tsp","./otel":"./otel/otel-conventions.tsp","./api/*":"./api/*.tsp","./common/*":"./common/*.tsp","./models/*":"./models/*.tsp","./intelligence/*":"./intelligence/*.tsp","./models/agent/*":"./models/agent/*.tsp","./generated/otel-keys":"./generated/otel-keys.gen.tsp","./intelligence/seed/*":"./intelligence/seed/*.tsp"},"gitHead":"790ec956e79aafa724c406158b6eeed8c5a89c68","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run build:emitters && tsp compile main.tsp","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","build:emitters":"tsc -p emitters/telemetry-control-graph && tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/otelconventions-lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.9","typescript":"6.0.3","@types/node":"25.9.4","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/rest":"0.83.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/streams":"0.83.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@typespec/versioning":"0.83.0","@typespec/json-schema":"1.13.0","@qyl/telemetry-control-graph":"file:./emitters/telemetry-control-graph","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types","@ancplua/typespec-otelconventions-lint":"file:./emitters/otelconventions-lint"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/rest":"^0.83.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/streams":"^0.83.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0","@typespec/versioning":"^0.83.0","@typespec/json-schema":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.3.0_1783731379952_0.41445929382423774","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ancplua/qyl-api-schema","version":"0.4.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.4.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"b25b94fa2d77d85ee257c701fb7f36f2de6887b5","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.4.0.tgz","fileCount":54,"integrity":"sha512-AMzH4bY8b1F4y1Oh94mzQFNrNZL+dpPhAefMbmgEtCIzFkPw1T+6EPJqTN9vpMNiDMNjj5h6YF4rWcGw1d2yBg==","signatures":[{"sig":"MEYCIQCgcKdcuDmG0dpU0WXQhOoygwADdHf9w2P8Bw5vrdw1IwIhAI6egpV4/xu1eD5jmEnQPakvMTasA2EMjx60/7YV1CK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562192},"type":"module","exports":{".":"./index.tsp","./otel":"./otel/otel-conventions.tsp","./api/*":"./api/*.tsp","./common/*":"./common/*.tsp","./models/*":"./models/*.tsp","./intelligence/*":"./intelligence/*.tsp","./models/agent/*":"./models/agent/*.tsp","./generated/otel-keys":"./generated/otel-keys.gen.tsp","./intelligence/seed/*":"./intelligence/seed/*.tsp"},"gitHead":"0036aff754b58ad8437e9ebcf3719f38ddc7d854","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run build:emitters && tsp compile main.tsp","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","build:emitters":"tsc -p emitters/telemetry-control-graph && tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/otelconventions-lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.9","typescript":"6.0.3","@types/node":"25.9.4","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/rest":"0.83.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/streams":"0.83.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@typespec/versioning":"0.83.0","@typespec/json-schema":"1.13.0","@qyl/telemetry-control-graph":"file:./emitters/telemetry-control-graph","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types","@ancplua/typespec-otelconventions-lint":"file:./emitters/otelconventions-lint"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/rest":"^0.83.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/streams":"^0.83.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0","@typespec/versioning":"^0.83.0","@typespec/json-schema":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.4.0_1783733373620_0.9662984271505122","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ancplua/qyl-api-schema","version":"0.5.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"abcfe99c4f98138e847c67ee67fb0f50040dc230","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.0.tgz","fileCount":23,"integrity":"sha512-HyDvq9H8qx87x5npDtt/3DvdbO4Hv8xzkXVWSdJ43DWTfrAIvXi+ekYfO82R+3o1DloDKuCk3SeRaG6E7528QQ==","signatures":[{"sig":"MEUCIQDlHIea23Nd9TnBOCuG0U35SP/uc45uKxIdmgexbJ34OAIgLb/WL0PNx+/eQ0h0w4N8pBxWOC+MnDbmdO8i8PX7Zt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274468},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"7a4e9bb0918b03a7ebf62759e254659b8e814cd8","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@typespec/json-schema":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/json-schema":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.0_1783959048659_0.13866400412084112","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@ancplua/qyl-api-schema","version":"0.5.1","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.1","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"1634f65fa4d8f24a82f4086a7fa9f33b2070f965","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.1.tgz","fileCount":26,"integrity":"sha512-jH1kpd1Z5nU52D9WvroNhDycayqzl9B5/e7f1RvVP+4qquLocrETK4qB9kekwNsvMjsQx25db+sX5jl+BTyxTw==","signatures":[{"sig":"MEUCIQCsfJ1OajUM7niV84tGYvUeHzrNMWGiNb7eZEiC5y3XCgIgZ2j3bMypReoqt7zZ8yVrmvUEMTxMnoJUzUeNAuEzOZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580031},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"e39b61570d31361b2a1e5470cafc6f915ce9077d","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.1_1783961066846_0.4329896744120474","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@ancplua/qyl-api-schema","version":"0.5.2","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.2","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"32147874671656766fb62ac404e210a77c3f1637","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.2.tgz","fileCount":26,"integrity":"sha512-zsmqeP6y9Giitrask9IWE8fFEHhghckPkGz/Lr9iIQ6qxiaKWMaq3l6+e/sCN+W7/L0I/1+Ybqq1vDfqwXYrWg==","signatures":[{"sig":"MEYCIQCf1gP+ZEpMr00hEz3EDcfuhR7Hn/NeHKl66EDCOAJb/AIhALubvgpd59sivd5+teUc/Kp/Yp8wiwE3RsANGjhSivhk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":591594},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"906418b394297bfa757bebf826edb5f2cf3fd103","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.2_1783963679191_0.31059931278424546","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@ancplua/qyl-api-schema","version":"0.5.3","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.3","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"3990dde90da3acf359d682e39c2a5583577a81f2","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.3.tgz","fileCount":26,"integrity":"sha512-q27CjWW2r1m4OLaHvyTe146dIypGkJ5fkG6c11HckPN494CU5SVa2rm4eCw31i8UaeAAzLVAZ9CuZWarhsBBEw==","signatures":[{"sig":"MEYCIQDBvwlGVBZuG6XdzZEuGYMrJIj63JyAc+e9kBBYO2KgrgIhAMUC3Ehj2q/PC4xWmQhF0lxfJ6kuEItKDccO4EobbsuU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":592648},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"d5ae057796a587612d97ff7f579a03690988b36e","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.3_1783965759832_0.15725248535671543","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@ancplua/qyl-api-schema","version":"0.5.4","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.4","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"cf3abf32a682bedcf778d34cf942c9c0b3e6b57a","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.4.tgz","fileCount":26,"integrity":"sha512-evDu/owu0rQ3WT/o6Pwm4KwHXwyQbZalQYTmvgWQ6VqJ/+OW+2KgUPsw92IRtZxkjYxKckFkHjJwToOF4FxpAw==","signatures":[{"sig":"MEUCIQD0FyGg0Zy86O09rTeYnRuEF3cuQa4cmBetI60OgGYMUgIgVpQNTlKJ+zjWItgKepC4gotURqGawLVNrbbopWK6aHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600191},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"c9b6c82cf5b4818ef20ef812767718922ff4b493","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","build:json-schema":"node scripts/openapi-to-json-schema.mjs","verify:runner-security":"node scripts/verify-runner-security.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.4_1783967907883_0.7262186192918385","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@ancplua/qyl-api-schema","version":"0.5.5","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.5","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"4bc5b35db571363fa00eaa524b7dea24a6e8b11f","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.5.tgz","fileCount":26,"integrity":"sha512-q5hG4AGX09luzqHRw4wJ4RgaR0zmtTBM3/eUEMTrC2e3DoGDbOEtOH0ujv2Y2qSy2UIJKdb1hs/dWi3EQXyDGQ==","signatures":[{"sig":"MEQCIDHoSRVyNHMzF3z2P7N/iiQxQmJMccpT3f55ZRunK/SzAiAAw36y/a/aokTe4nZTv7u0rwYgwfBig9jtN/VvgaBqlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":601832},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"5e36d13a030bac91620c9fba4f90118416fd52e2","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.5_1783970212657_0.9410750494642983","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@ancplua/qyl-api-schema","version":"0.5.6","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.6","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"ff8f003a98a50c8a9660ff165b4df56132e9e4d3","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.6.tgz","fileCount":26,"integrity":"sha512-h4smk0C8EGu0qiSh8rLTdmu30R+ZOxkXJ7st19lxazRPvv5BTgMtTKO7c8o+bVYKVzE9zgzvkCsWZ3jxU+Vi/g==","signatures":[{"sig":"MEQCICpoO29fJZNcVyykl491BQEd2bTg/Y8ekzVfyVYef9k4AiAQ3nkxYMmzFDsKX3cVXBiO4mgWaCxR5tPMcImZ2trfWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627394},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"040f20eea1792a7cd07358f12c4a86a646e53aab","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"6.0.3","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.6_1783972268939_0.525769871723401","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@ancplua/qyl-api-schema","version":"0.5.7","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.7","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"c1240d42a0f85488ce15648a2d28979d0461dbad","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.7.tgz","fileCount":26,"integrity":"sha512-5p5/SxvEfDK/AW9QbqI/pITOF0fViCYTgwzQG67Y6r0AVgseKRyxsi9gkSaBydJ3EGgLeupz8yOJXWOd5kqmhQ==","signatures":[{"sig":"MEYCIQDQHuoWImmmaTToWRTWUlFe62ASfGQwVLHjQXbB2cSdaQIhAIU9LcG0rrKAEGE4L5rZFWBBal63ZAGDITyEOtzmyjvx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":628486},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"7461413ba6723ae30d05f7c23488e8680d644e81","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"6.0.3","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.7_1783972583079_0.5472557956368","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@ancplua/qyl-api-schema","version":"0.5.8","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.8","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"ceaad5ade52bc755a6b0fc640f189a2ed700cbfa","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.8.tgz","fileCount":26,"integrity":"sha512-9xGoG8/M+eI3f5h16T7G5YegGnRjj2bzEIelUKMxhzvrwe/SB8Zk8DHX7n2HA8qeSqtJrrwoY6zgVdKDUf0xag==","signatures":[{"sig":"MEQCIDkZNVte+8UrZeXQWqhQ5iffjpVJKioZntD9GdwC2TYyAiBjfUINvQSLBv6rflb4P3vLynbmtzMmF94zq7nrrfcgbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629210},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"9b8e697f14f72cf154e8ad383b41d325eb0e918a","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"6.0.3","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.8_1783980396176_0.9644947091239535","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@ancplua/qyl-api-schema","version":"0.5.9","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.9","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"97e010cc630cb54c1fabd6e4689ab03b616ab36e","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.9.tgz","fileCount":26,"integrity":"sha512-lP0CwYEfpOg9JHkI4/y7bfBkVW6pTqgPZ9UNH63vrMn41Z2usS4EtrO/HSS3SfwkYRYV8kylite4uzLiEtwagA==","signatures":[{"sig":"MEYCIQCE26ZKio3KYQphOfAYbmXf3DGSl8xtp1I75kLD/dUrPgIhANDVEz177BohafqJpWTLywVwOFJFODdpz/wzX4jGoi/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629210},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"0357cbd36da926178ad1b88a9bf50e8f3ae1c4c9","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"6.0.3","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.9_1783981137978_0.2892084577980065","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@ancplua/qyl-api-schema","version":"0.5.10","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.10","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"0b730216d85f02f27ecc4a8393c899e08e8b1c79","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.10.tgz","fileCount":26,"integrity":"sha512-wGBgpGu2xj00GokTCzeDNmkFjjnfQYfbm22tRdyvCzMty2dRCzXWA9KKV565nFVG5MnvVaUPUMD6Hd8alt+Efg==","signatures":[{"sig":"MEUCIQCQ02HJ2RCtaH5+IKEwG8bgOK7c5JGm2lt8dGZUbrOowAIgaiUsa+HvW+Ck612TceiJ0eRmfQ6AMOsXJoq5H7dL2Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629579},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"e62f9e40844b76ddf3ea59c7e72d1a4d6c144edd","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"6.0.3","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.10_1783983016787_0.8213697796848813","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@ancplua/qyl-api-schema","version":"0.5.11","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.11","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"1564d564f37cc6d2caf670be836fedc512b1f2cf","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.11.tgz","fileCount":27,"integrity":"sha512-pfYwkjfy+yTVO4PTJJTJFdMShgcryKX2IiIXvTKNA/JFpzLPiEbWpwlPUQdHq2Y5+Y+cwgbPuspYNaBfFB4mtw==","signatures":[{"sig":"MEUCIDNjjwMFqblSKOl9MaEf6QjNce3anT+4FU83+R3dWq0bAiEA+rSZH1sT2RQpn3ounPBe/V+oG0kwAiqmmVWKgW/wk3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708462},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"d1cba958877c8c03e3bb0b777861341de354d5da","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.11_1784041180589_0.798675591452569","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"@ancplua/qyl-api-schema","version":"0.5.12","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.12","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"a78bcc69ea6cbb2db6e8d204d24771bac05e3fe4","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.12.tgz","fileCount":27,"integrity":"sha512-05VmkJ5RhdnN3l3vZmXjhrQNkumQHDfLTa/GRecU/zCqo463p8jh7HeTwtG1eqrNoeYzcyiGWtByTpIYwvQa+g==","signatures":[{"sig":"MEUCIQDuey1siZrP2sFUcdPaJOt04INLw73x1k1p8sxI37JAOgIgHxiJCKsID8470XE59VcuzNqYk33kYaPRz5L4wR3jf1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":707997},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"93be0e19515b7eb35cdbd9e5c55338c6e8be20b9","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.12_1784041566819_0.602088523487244","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@ancplua/qyl-api-schema","version":"0.5.13","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.13","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"f09db27aa7a148d574a589fb38e0192e978f5e8f","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.13.tgz","fileCount":27,"integrity":"sha512-+iP3A6W2bl9wNNbx67gmiw+Es4sJBXpdjT3Mz9PbDoM6I2PQ0daIJP68OBcTJRfiPtTSdMCLyMe2pIDza8f8pA==","signatures":[{"sig":"MEYCIQCIhoxH1x5qBenTl5ZqF1KsFnvg9jTGgXW6d5Z8qatLWQIhAJOHJhqlepuff36nl6EUl2Xm+Ya+2oGT/SSCCCIzQrHf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708578},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"2edbfe49d999fde3dffd923f9570d40cb53c76fa","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.13_1784042258775_0.6448983934298675","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@ancplua/qyl-api-schema","version":"0.5.14","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.14","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"baf7afa4defa69f224ea3abe18954699f0deed82","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.14.tgz","fileCount":27,"integrity":"sha512-Txsr/8JHbgoV4qaSsIczRuFuQVT4K/ZqmiIAuygRu+1KgFSDmDwRR5HTkM+NeB9iB1ym5Qpi3YsgOYEOaNBcJw==","signatures":[{"sig":"MEQCIHlma1hTeTs4Jjc7v3xgzDFQYk9/NtgZYr9Y7sxTB6KNAiAwpXd687Uz2gDNoQzWF4/JbnNXLMH/6YEzcijMhHc5yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710775},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"570784bbcbfbe0f4926338d7b858c4d4868a92d9","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":"^0.83.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.14_1784045492144_0.12992697088094607","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@ancplua/qyl-api-schema","version":"0.5.15","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.5.15","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"4fadea28d12e2232a2e1c0e907df3e9429c2cb96","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.5.15.tgz","fileCount":28,"integrity":"sha512-KbUrXwEe8IEtRKZHLjNau2HR/Aq5cmN42/5Ywz5BvZlHESAo6SVXW6tTru3SuZ7phVf+zxVoQMoSoK2WfC+lCQ==","signatures":[{"sig":"MEUCIDjdSMkiWlxadzKFGo5f1A+DTidVvKbMVhaNzf/R2NgfAiEAyuKAgvN1M6BFh5x/NxFdM0gtE/DhvnE0tJqqQsRKgpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.5.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":876426},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"cd6fd2c131e2e5899f4587891133e19504c673f7","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.5.15_1784082843425_0.8552369988405812","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ancplua/qyl-api-schema","version":"0.6.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.6.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"3774bf5efa9414d21b4a36eca79b8fc39b462197","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.6.0.tgz","fileCount":28,"integrity":"sha512-IBt0kSuR4SoNUxwu5W3722XhvgvZxumw7TFrDnoMEGM0mKtwMQbxrNsvRX0TyFkFJGN3dLHYihZiurFleguTdA==","signatures":[{"sig":"MEQCIFR7R2kQWtZUi4i8Tfb/lYtsLKCoAJP1me7CXclAIM0vAiBpOoUo4AgFro+zAV1QMTJtZUS1Yl2RwKLuafrecNPs6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1335539},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"973fa01e19d6f7d00619da86bc71a13afa692bec","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.6.0_1784084172447_0.07026616978033151","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ancplua/qyl-api-schema","version":"0.6.1","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@0.6.1","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"eb4a3e53b79314c1e542e2887fd3fd259add90e1","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-0.6.1.tgz","fileCount":28,"integrity":"sha512-fegmo+s1f6qBNHTKNjzOhvZHSlQPsAlXQDGuicP5bfvnFacb8pcq6TLYB6ZLff09yTGWlL/FmjDi3WTxvDlsIw==","signatures":[{"sig":"MEYCIQDEFxPNVVug0xd2exyRS4no8lPg6Mswz5decZw6adhCTQIhAJCQEhhWq4E3BR9low+nGzKBOkEWUENRQEwVlZI2I7MN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1393688},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"3b60fdddf1feee8e5502c1d78b0495158034b041","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_0.6.1_1784105983743_0.1543840679062296","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ancplua/qyl-api-schema","version":"1.0.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@1.0.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"83f0af426f1b385b963fd2f431d1dff9c6ca7cc6","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-1.0.0.tgz","fileCount":28,"integrity":"sha512-Rw/CWlZYXpvL/owIDaP6y+yAP0wtG387wVgBoOv1U6Ja+yRT6cFwRMmIAw5Ra8BFnYwRvsphsqPkcs3EdC27Zg==","signatures":[{"sig":"MEUCIG6ptU9cLTMQ7YaFhKhMoCNOTatI+aDDOAKSIvcpJICSAiEAz+g7T20f5jXO5ACnip+sX0ARAFu3NZnmjpWdZZzgClc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1407800},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"6e0e8f338ef3c38deecac96cbb6edb478f5e1f4b","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_1.0.0_1784107339687_0.9154160784881729","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ancplua/qyl-api-schema","version":"1.0.2","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@1.0.2","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"d22039bcb890025fbc9a6ef80f94630c6b6aad70","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-1.0.2.tgz","fileCount":28,"integrity":"sha512-vxZ5TcwqJxU68y2trdCgr4YtpgQdBGHcb65vyNstMYYw/uhfnlbCqF/Z05HgFZldUxKdyk8D93reFLqHsfdlmA==","signatures":[{"sig":"MEUCIQDYhZcCEC5hHeBi51en13Sv240B0UITigBsvFTMNenmLgIgbTiPQ+7mUVP/h1JFPOc3fzFD/oLmTdYaAAgW6bHUqOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1431283},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"1e2a35487d6b8e4f729a486ae723f50f9cb5cd57","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.13.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_1.0.2_1784108422642_0.4593720272764168","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ancplua/qyl-api-schema","version":"1.0.3","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@1.0.3","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"117c175e3b0a7d4aef20cf12ff6eeb95ccc3e71f","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-1.0.3.tgz","fileCount":27,"integrity":"sha512-p48G08ALxEBnJktg4erytlXrdSlKTMWvKDcRDxcNwbgxXgt9SlmA+BxKWz9eZOv3GgPaW2v3h+meUb05XaCGJQ==","signatures":[{"sig":"MEYCIQDoC4hluP29jrQTTVNK1ole/pD8GUnoCOSLyDtiXUWHrwIhAIavkzYFJ8E40R4YpYMfcsT4nhOV3eHPaM5MmUpag3Us","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1238409},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"563395a23a5832e0e16c5896a86a8e0985feebe3","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_1.0.3_1784463034190_0.6685417704793595","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ancplua/qyl-api-schema","version":"1.0.4","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@1.0.4","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"d6b7b32e0eea988bff058a6cc1cd3baf728b9918","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-1.0.4.tgz","fileCount":25,"integrity":"sha512-1ooI2asnjJs+nwJxlKG9co98vUVBGUK30FAj2UIIsfhyY8/6tk+k9k+6nLHj8ROHhoCslPguhxUVRmyRSy0IAw==","signatures":[{"sig":"MEQCIA/ob1fqWHOf3G1X83uJsMZxEn/7LlGbkxoh5ZSGY2uRAiB36Z1gMzWPImYFTAvT/YAre2omCvWvOXc3xBylEkMq/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1117027},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"496f2732fdf2eeffe06bd0be3370d516fc4b2a22","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_1.0.4_1784646627061_0.7930564381386775","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ancplua/qyl-api-schema","version":"1.0.5","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@1.0.5","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"c826bb32e73d2000bce70010618044e637037d7b","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-1.0.5.tgz","fileCount":25,"integrity":"sha512-vFwrVpiaD4cjMLYbLc/asQZ0nH6ILDDEITa1MRUkMfGW+knYJCwWNhdV0YtqDXuNN08nFTcEVpzF1g2lFRxNUA==","signatures":[{"sig":"MEQCID1oAGDY79WbeygP/2dwsBkWaQyv5pEPSJwG5rkJFRIjAiAjA6QSdvbI4BlFpPs7IJ05ANleFnLVqgvRreld2Y4xMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1089605},"type":"module","exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"d96a9aabbae245d15acc011f8f0f5a4db7253608","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"25.9.5","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_1.0.5_1784709691695_0.9248455399644626","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ancplua/qyl-api-schema","version":"2.0.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@2.0.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"803589f37a4ea195658757ed19904f4d69196d12","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-2.0.0.tgz","fileCount":26,"integrity":"sha512-/UyREWNmRrsffzN1n/L2RuQJLHX2o4a+R20+KLM1dHyXwN4DAU4HDG3JIdz1azfcEMcRYIwcRcVI4qavF6ufMw==","signatures":[{"sig":"MEUCIQCdYBkWd5VXRs7FZ6bF30bRhjn2XsI+dWR2Tz8w6IDDQAIgc2frNCz7fjTe8pm+1MTAi0iS7x71AInyzcgqtqLnOFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1102413},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"820cc0ce604a51b980d62414e0d302dde30b529a","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"24.13.3","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_2.0.0_1784945465227_0.2700316083343577","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@ancplua/qyl-api-schema","version":"2.1.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@2.1.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"56eff92d2d049940f4f97f5e3542fc627b180c31","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-2.1.0.tgz","fileCount":26,"integrity":"sha512-B6PTaRFoNszo/IgjwS9NsRQR6bzNfgSMdMfRd9YXpdeO6ygmugaxJCBS21fSiGTa9PI8T/ygWma4iQu8Eo7aYw==","signatures":[{"sig":"MEQCIH6mT3h0DRxT8wxwVyCu3tSvcYT99zEezg6vr+UiELXnAiAyMteTag7XlDG6MltL9jtusGwArRLdRR6gq+8PKuklpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1102705},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"38ce18bd9f0c58db8e42d5ef748a6c7a2dac6853","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"24.13.3","@typespec/sse":"0.83.0","@typespec/http":"1.13.0","@typespec/events":"0.83.0","@typespec/openapi":"1.13.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.13.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_2.1.0_1784964729336_0.8223599550475578","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ancplua/qyl-api-schema","version":"3.0.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@3.0.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"eb271986b2637119d469d3f94ced30c40345611b","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-3.0.0.tgz","fileCount":26,"integrity":"sha512-eubXBPe0QHbUTZbR6wLFmRjmoXQG89U87QDI6doTHy0t02/2XJ7RRoxXeD4vKzHPCedjPJdKz34IT09ju3UdZw==","signatures":[{"sig":"MEUCIFdfjmlY+PTH59fVLiOEsWvFxTwq0fsFONCnkb6NYjDVAiEAtV3werMH/gbpl5eD5jyVRUjeOYeWwVUEWCVYEypSoOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1091544},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"9856af353b8803cd22ce222c4b5105ff656354b9","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"26.1.1","@typespec/sse":"0.84.0","@typespec/http":"1.14.0","@typespec/events":"0.84.0","@typespec/openapi":"1.14.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.14.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_3.0.0_1785085172014_0.6608841982562872","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@ancplua/qyl-api-schema","version":"4.0.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@4.0.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"abdadd384c26812fb483ec861004f902ab9b57d5","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-4.0.0.tgz","fileCount":26,"integrity":"sha512-JEh+PhZzL1IUBZOYnuiKzsbzJhPDOZdhlS//0fM10jY6zQaW13AXIFpuemh56CebgAPiA+bh+9mzKFfkdihedQ==","signatures":[{"sig":"MEUCIQD8jmWonOCCCLJLJcnXNySj1MnSENAajTDMjM7u26RiCAIgGOhXsTJf7bfBa2gbe5M4S8ZdD/DZkwuzXLbKyRgMHhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1104555},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"d81430413e34359876241f00655b624db71428ed","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","watch":"tsp compile main.tsp --watch","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"26.1.1","@typespec/sse":"0.84.0","@typespec/http":"1.14.0","@typespec/events":"0.84.0","@typespec/openapi":"1.14.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.14.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_4.0.0_1785165172388_0.290159908040992","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@ancplua/qyl-api-schema","version":"5.0.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@5.0.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"76e4a3552a78df862c2e38b4e758719c28531939","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-5.0.0.tgz","fileCount":28,"integrity":"sha512-IcQfneVkbsYO0IAT1sVV/Q+JVH4/f/VNDeOICnZLFTfDNPo5CC9pfLyI1PVxAGoIQUM6O/OAfrKO+nbZplTsiQ==","signatures":[{"sig":"MEQCIDcaBHn1AKn/LJ3oVnGR1SHianhD0LKSeaJ9SkaXNDyNAiBP0f/zlruM4eP2TQesm/Ga7F1QKO1QXABnNB57f1vsJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1287154},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"999ca6ba999b3a5d16a687f91e1a6ca2f4dbd679","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"26.1.1","@typespec/sse":"0.84.0","@typespec/http":"1.14.0","@typespec/events":"0.84.0","@typespec/openapi":"1.14.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.14.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_5.0.0_1785197399545_0.09327234133065443","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@ancplua/qyl-api-schema","version":"5.1.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@5.1.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"fe8eb18646faebafcf66dbf98750b51e4bd00ab3","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-5.1.0.tgz","fileCount":28,"integrity":"sha512-rXl9/0e78xI5Qm1aGekcTDZyeXOVg2XR9oYEHyYTRWJs6Ex1e0W1wW9o0N18WbLoolq/9Cy3TSHolZ2OdaEREQ==","signatures":[{"sig":"MEQCIE1vbwUETIGLJMrBEHL0pWjTaAH1BwrGizQattE1GMvlAiB5cxQ203Dib99Ig1OSbxxo9xjXklN7cPTjspZBQw4zTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1289429},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"817e7528d215b8f811c796337f5aaa25fa3ed5da","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"26.1.1","@typespec/sse":"0.84.0","@typespec/http":"1.14.0","@typespec/events":"0.84.0","@typespec/openapi":"1.14.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.14.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_5.1.0_1785222244754_0.361869250080769","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@ancplua/qyl-api-schema","version":"6.0.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@6.0.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"1ed7c5157d6653883ffce52c50a2754fbd9c74e6","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-6.0.0.tgz","fileCount":28,"integrity":"sha512-guBVeHKKjdQcm0+++1108sP2YV6W8p56MXS1aAE9ZMQcxcsl+OENwA+ZRsYzMjf2umgkstTT7eSxceWGCG2rOg==","signatures":[{"sig":"MEUCIHyUj6u+4+Cr42w0SLFL7g/4A6BuKYVzTgwdqTTXDcY0AiEAhTLbeRcHrxBDlwUg8Ynu7G2Owp8m+h7wjqhdjTgqfMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1289102},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"c698ad078d35bfd7b18dd172bf36a7a49a1a1bb9","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"26.1.1","@typespec/sse":"0.84.0","@typespec/http":"1.14.0","@typespec/events":"0.84.0","@typespec/openapi":"1.14.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.14.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_6.0.0_1785328999532_0.7675621103750521","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@ancplua/qyl-api-schema","version":"7.0.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@7.0.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"efb63c4802ca4bb4a10cb75b37aff10dbbf9ebe9","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-7.0.0.tgz","fileCount":28,"integrity":"sha512-pRo1MbLzodwp4czwKLtUoZ/81QMUJY1Gvfu2uK1fxlZl7tvbW0EAgZJfGBsQ1dQPm1BQpFaci+x2jM4pXsG+eg==","signatures":[{"sig":"MEYCIQDEruo/9m5Rkcx9Bx86MU8RSZKYtvlQjMr2gPmam+HADgIhAK9Ktt12wCodjXCBh3F8tJ6taiDCactqliecKIRBpkF+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1338399},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"f2addef63048ef554051d5c05a8fe6284ff4a084","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"26.1.1","@typespec/sse":"0.84.0","@typespec/http":"1.14.0","@typespec/events":"0.84.0","@typespec/openapi":"1.14.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.14.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.85.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_7.0.0_1785533405854_0.4271506684433517","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@ancplua/qyl-api-schema","version":"7.1.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@7.1.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"40071b83740f86c10bbc95becc12db3bebecadb0","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-7.1.0.tgz","fileCount":29,"integrity":"sha512-1PBcgrTr2+L2+slVRijVyMzFf002OpVhM7zvMh35HozBkOfWwkWhnqeFm+PQB5oqJGpKw4Xw+M2jC7xrcs5jEA==","signatures":[{"sig":"MEUCIEjrNyWqc+Nj0lvXLFDMLbgd+BNePg5HA0rcmXp3e5ZpAiEAtawcaiy9dWtDqS1VbOuMEYQzU2cXSAsPPnK1+7GrSiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1397304},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"17e58bf1a44dc64dd0439f13f3d3dbaac09a9608","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run emit:mcp-tool-schemas && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","emit:mcp-tool-schemas":"node scripts/emit-mcp-tool-schemas.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"26.1.1","@typespec/sse":"0.84.0","@typespec/http":"1.14.0","@typespec/events":"0.84.0","@typespec/openapi":"1.14.0","@typespec/compiler":"1.14.0","@typespec/openapi3":"1.14.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.86.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0 || ^0.85.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_7.1.0_1786731867730_0.2366027148387182","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@ancplua/qyl-api-schema","version":"7.2.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@7.2.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"1aa426f3343ab3931d26693625d46af69ac808ac","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-7.2.0.tgz","fileCount":29,"integrity":"sha512-fYWmMIRD+wsvdoUWirIdReIRjPMFKTLGgTZOmlaZf+4dPsi+ersH9k5rUNQfWSsnm97oci0qrulBoIwY8hrPUA==","signatures":[{"sig":"MEQCIC9wJ6bJUqvutcNJVaMjfP1nSUNd7B9DJf/csZ6qQSqIAiBXXJ5zIG7Vl/9RJe82JOwB1f70BC63PnzzflLxjXmizA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1398486},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"2bd77966efb52353f2201ecb9a2a4476266fb5a2","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run emit:mcp-tool-schemas && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","emit:mcp-tool-schemas":"node scripts/emit-mcp-tool-schemas.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"26.2.0","@typespec/sse":"0.85.0","@typespec/http":"1.15.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.86.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0 || ^0.85.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_7.2.0_1787176517786_0.3358865254289778","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@ancplua/qyl-api-schema","version":"7.3.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@7.3.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"1f8253172a17cc5efb930ed38ebb0bd9ad69758d","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-7.3.0.tgz","fileCount":29,"integrity":"sha512-R36QEM4T7LYzjauomh849mG8hejZEOYh5hLeMuIMj6gZBxAsnqyrLJQ20U+38ZjVMn31hVMstTgVE4+N1226lQ==","signatures":[{"sig":"MEQCIHOiGJXFWqYW3i3FCREvrCHzCFIoIl7jOFCkl71NBdmuAiA5i9KWZElBFXnZAT15ZbsUI7i85R9dSUNY/XFRtEwP7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1399713},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"ac200fd2c6fcac458ce5c51a4e464a1e06172184","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run emit:mcp-tool-schemas && npm run build:ts-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","emit:mcp-tool-schemas":"node scripts/emit-mcp-tool-schemas.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","typescript":"7.0.2","@types/node":"26.2.0","@typespec/sse":"0.85.0","@typespec/http":"1.15.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"@typespec/sse":">=0.83.0 <0.86.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0 || ^0.85.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_7.3.0_1787280113127_0.3157762252024281","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@ancplua/qyl-api-schema","version":"7.4.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@7.4.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"affdad2db45bf9dc7f184077408ea013f477c8ca","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-7.4.0.tgz","fileCount":31,"integrity":"sha512-FJkv4w8lXHDvsMRonTr/ArYZ2GC1xQTiMCSVQgKSSEwcTD62nELWTykGiFaacDybTaoTOtdA08ShN2OdqO+nOQ==","signatures":[{"sig":"MEUCIBpdeLhUmKbVXA2A61ZylhnIGiNZutJCxYJ4UoA6mfzBAiEArpw49+WquZg3OQz3DwUNHX2Gp2qWpyjoPQCK+RxXSXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@7.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1416105},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./zod":{"types":"./generated/zod-runtime/index.d.ts","import":"./generated/zod-runtime/index.js","default":"./generated/zod-runtime/index.js"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"36da77a6d4830fc85f6cd2ec0f178036afabbd30","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run emit:mcp-tool-schemas && npm run build:ts-runtime && npm run build:zod-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","build:zod-runtime":"tsc -p tsconfig.zod.json","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","verify:zod-contracts":"npm run build:zod-runtime && node scripts/verify-zod-contracts.mjs","emit:mcp-tool-schemas":"node scripts/emit-mcp-tool-schemas.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","zod":"4.5.4","typescript":"7.0.2","@types/node":"26.3.0","@typespec/sse":"0.85.0","@typespec/http":"1.15.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"zod":">=4.5.0 <5","@typespec/sse":">=0.83.0 <0.86.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0 || ^0.85.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_7.4.0_1788096055989_0.4046754669536292","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@ancplua/qyl-api-schema","version":"8.0.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@8.0.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"77cd2950136a0f9f6ee8e78e4a20b6b88aabafe9","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-8.0.0.tgz","fileCount":31,"integrity":"sha512-sDbI6wagkl8vt5bniG5SNKC58ce3NLlCr4Z3EhjMCTqim3jZNEu8xiOiRiT67z6KEm2lE+DEFJ0cw+w96qmKzw==","signatures":[{"sig":"MEQCIAyAZi2dflCqvb3UBFCwG+JjUEmPzEEyfFonoABxrI1rAiAfc/SJMhcP9nyPJPE5OKv2ay+N5wR2sDWJkAjgTri1SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1459819},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./zod":{"types":"./generated/zod-runtime/index.d.ts","import":"./generated/zod-runtime/index.js","default":"./generated/zod-runtime/index.js"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"1a150dab38a8248345f65d66f658c5dfe1b833a3","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run emit:mcp-tool-schemas && npm run build:ts-runtime && npm run build:zod-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","build:zod-runtime":"tsc -p tsconfig.zod.json","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","verify:zod-contracts":"npm run build:zod-runtime && node scripts/verify-zod-contracts.mjs","emit:mcp-tool-schemas":"node scripts/emit-mcp-tool-schemas.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","zod":"4.5.4","typescript":"7.0.2","@types/node":"26.3.0","@typespec/sse":"0.85.0","@typespec/http":"1.15.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"zod":">=4.5.0 <5","@typespec/sse":">=0.83.0 <0.86.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0 || ^0.85.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_8.0.0_1788314361464_0.6995208049054198","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@ancplua/qyl-api-schema","version":"9.0.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@9.0.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"8b0fc34b1a06cd63bef3277ab60f944531bbee6c","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-9.0.0.tgz","fileCount":28,"integrity":"sha512-Tp5UXzu62NeCNV1xbaMzbSrUz/TMTcJZnZZlTvbe3QzcEEAIrpGCo6fFECRtKc23plt9CbXpN2KjcuPC718GLQ==","signatures":[{"sig":"MEYCIQDdtAE7Vzrt93hUh013X+PCqHmH567Mr5yym6HVsIpHZAIhALnkGX139iUEWJMf2jvQy3dpIPipqhFAQktfqHOGkXdo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1168180},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./zod":{"types":"./generated/zod-runtime/index.d.ts","import":"./generated/zod-runtime/index.js","default":"./generated/zod-runtime/index.js"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./generated/otel-keys":{"default":"./generated/otel-keys.gen.tsp","typespec":"./generated/otel-keys.gen.tsp"}},"gitHead":"61d3034ca09c07e9a256d001bd991d59d7e33992","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run build:ts-runtime && npm run build:zod-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","build:zod-runtime":"tsc -p tsconfig.zod.json","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","verify:zod-contracts":"npm run build:zod-runtime && node scripts/verify-zod-contracts.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","zod":"4.5.4","typescript":"7.0.2","@types/node":"26.3.0","@typespec/sse":"0.85.0","@typespec/http":"1.15.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"zod":">=4.5.0 <5","@typespec/sse":">=0.83.0 <0.86.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0 || ^0.85.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_9.0.0_1788405015171_0.60249474412347","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@ancplua/qyl-api-schema","version":"10.0.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@10.0.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"c2abbcbbcd347ac90215c56647593673b43897ab","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-10.0.0.tgz","fileCount":27,"integrity":"sha512-fe+5zFO8llAwvtvAyayEBGX7X1XZugs2Cusm0H3Npt2SoRmmgw2vL51rFSRarRbhWIEA7vDeCw9YNx/+LFA2uQ==","signatures":[{"sig":"MEUCIEfEYxcw9AZoj0nEjP2DiODfkO1wZIuOe4Jo3youZ4dwAiEA0ODRbxe8lJJ6ES5nGuxhwNPt48IS4RcpWTomUuDk0Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1014852},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./zod":{"types":"./generated/zod-runtime/index.d.ts","import":"./generated/zod-runtime/index.js","default":"./generated/zod-runtime/index.js"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"}},"gitHead":"947af3a24652cc36b9c7c473a5e0b2e191bf1e64","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run build:ts-runtime && npm run build:zod-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","build:zod-runtime":"tsc -p tsconfig.zod.json","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","verify:zod-contracts":"npm run build:zod-runtime && node scripts/verify-zod-contracts.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","zod":"4.5.4","typescript":"7.0.2","@types/node":"26.4.1","@typespec/sse":"0.85.0","@typespec/http":"1.15.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"zod":">=4.5.0 <5","@typespec/sse":">=0.83.0 <0.86.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0 || ^0.85.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_10.0.0_1788753933771_0.4321011644362056","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"@ancplua/qyl-api-schema","version":"10.0.1","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@10.0.1","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"a51d41bcd4379980b40414c286d7f2ed2b99b516","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-10.0.1.tgz","fileCount":27,"integrity":"sha512-Md1RAAonLZsXN7xuBMIWXtbHYBR132ql/yWyRheGOGOQe12uxUdNPymTsj8kSbdz7NyDOE/2ZKf8ok6v0kck9Q==","signatures":[{"sig":"MEQCIFaWlI4Dmkloxk4DeaX8rXM59culdMtnft1F9GY2UQCzAiBNTreIKxl1JpipTDN2FH2+bkeFuVHPZpU8WeQEzuPcFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@10.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1013093},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./zod":{"types":"./generated/zod-runtime/index.d.ts","import":"./generated/zod-runtime/index.js","default":"./generated/zod-runtime/index.js"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"}},"gitHead":"af55771842d6f46e6ef6154de546b5694e6ded9e","scripts":{"lint":"npm run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"npm run clean:generated && npm run build:emitters && tsp compile main.tsp && npm run emit:contract-revision && npm run build:json-schema && npm run build:ts-runtime && npm run build:zod-runtime","prepack":"npm run compile","prepare":"npm run build:emitters","lint:public":"npm run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","build:zod-runtime":"tsc -p tsconfig.zod.json","verify:lint-rules":"npm run build:emitters && node scripts/verify-lint-rules.mjs","verify:zod-contracts":"npm run build:zod-runtime && node scripts/verify-zod-contracts.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","zod":"4.5.4","typescript":"7.0.2","@types/node":"26.4.1","@typespec/sse":"0.86.0","@typespec/http":"1.16.0","@typespec/events":"0.86.0","@typespec/openapi":"1.16.0","@typespec/compiler":"1.16.0","@typespec/openapi3":"1.16.0","@ancplua/typespec-qyl-lint":"file:./emitters/qyl-lint","@ancplua/typespec-emit-csharp":"file:./emitters/csharp","@ancplua/typespec-emit-ts-types":"file:./emitters/ts-types"},"peerDependencies":{"zod":">=4.5.0 <5","@typespec/sse":">=0.83.0 <0.87.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0 || ^0.85.0 || ^0.86.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_10.0.1_1789107033676_0.9021705350568883","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@ancplua/qyl-api-schema","version":"11.0.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@11.0.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"1f114973a05497acd8ce8ab70f07bcef2a0a4ba6","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-11.0.0.tgz","fileCount":31,"integrity":"sha512-fGNQONUnxfUpxaWMXITJKltohTGthYaYYTibkYHiBUhxd4KzByPAAwwvfZUvl1YhezTkHDBqqZs/O0pwwdLVFQ==","signatures":[{"sig":"MEYCIQDmmoIyViTau8oEYyujNiugjOL/viixh1yfN+Fn1hDx/wIhAK+RnrAhN/vtjg9CU37UUapc2QipmsF3UCM5mZTo+WpV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1015847},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./zod":{"types":"./generated/zod-runtime/index.d.ts","import":"./generated/zod-runtime/index.js","default":"./generated/zod-runtime/index.js"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./runtime":{"types":"./generated/runtime/index.d.ts","import":"./generated/runtime/index.js","default":"./generated/runtime/index.js"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"}},"gitHead":"bb04dbfbb384dc887b3520e74b911a9a19a8e09d","scripts":{"lint":"bun run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"bun run clean:generated && bun run build:emitters && tsp compile main.tsp && bun run emit:contract-revision && bun run build:json-schema && bun run build:ts-runtime && bun run build:runtime && bun run build:zod-runtime","lint:js":"oxlint .","prepack":"bun run compile","prepare":"bun run build:emitters","lint:public":"bun run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","build:runtime":"tsc -p tsconfig.runtime.json","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","build:zod-runtime":"tsc -p tsconfig.zod.json","verify:lint-rules":"bun run build:emitters && node scripts/verify-lint-rules.mjs","verify:zod-contracts":"bun run build:zod-runtime && node scripts/verify-zod-contracts.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"workspaces":["emitters/csharp","emitters/ts-types","emitters/qyl-lint"],"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ajv":"8.20.0","zod":"4.5.4","oxlint":"^1.83.0","typescript":"7.0.2","@types/node":"26.4.1","@typespec/sse":"0.86.0","@typespec/http":"1.16.0","oxlint-tsgolint":"^7.0.2001","@typespec/events":"0.86.0","@typespec/openapi":"1.16.0","@typespec/compiler":"1.16.0","@typespec/openapi3":"1.16.0","@ancplua/typespec-qyl-lint":"*","@ancplua/typespec-emit-csharp":"*","@ancplua/typespec-emit-ts-types":"*"},"peerDependencies":{"zod":">=4.5.0 <5","@typespec/sse":">=0.83.0 <0.87.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0 || ^0.85.0 || ^0.86.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_11.0.0_1789634318387_0.21776257150067835","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"@ancplua/qyl-api-schema","version":"11.0.1","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@11.0.1","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"1755d279d6a9dd9121b2051b5c04337eeaec1b4a","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-11.0.1.tgz","fileCount":31,"integrity":"sha512-Q+6oEjnYB7E9q0auu+z5wE4mkYnTYJ5SZhFiVUYMHCUnOo8pGU9w/EYZ4h9r6WBsdE5cmKbxM5nilML9nlcrVA==","signatures":[{"sig":"MEYCIQDcsFMfXwApP8h+TSL/BpBytn+YP0oZo1hTpr9UXvJnGQIhAN7UpOEw497J3jb8/o7Fra6zwC4x+ogduoLLTYG9MR3f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@11.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1015847},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./zod":{"types":"./generated/zod-runtime/index.d.ts","import":"./generated/zod-runtime/index.js","default":"./generated/zod-runtime/index.js"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./runtime":{"types":"./generated/runtime/index.d.ts","import":"./generated/runtime/index.js","default":"./generated/runtime/index.js"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"}},"gitHead":"7110e964368b0bb4c6b95554b7ee7803a92089c0","scripts":{"lint":"bun run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"bun run clean:generated && bun run build:emitters && tsp compile main.tsp && bun run emit:contract-revision && bun run build:json-schema && bun run build:ts-runtime && bun run build:runtime && bun run build:zod-runtime","lint:js":"oxlint .","prepack":"bun run compile","prepare":"bun run build:emitters","lint:public":"bun run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","build:runtime":"tsc -p tsconfig.runtime.json","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","build:zod-runtime":"tsc -p tsconfig.zod.json","verify:lint-rules":"bun run build:emitters && node scripts/verify-lint-rules.mjs","verify:zod-contracts":"bun run build:zod-runtime && node scripts/verify-zod-contracts.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"workspaces":["emitters/csharp","emitters/ts-types","emitters/qyl-lint"],"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ajv":"8.20.0","zod":"4.5.4","oxlint":"^1.83.0","typescript":"7.0.2","@types/node":"26.4.1","@typespec/sse":"0.86.0","@typespec/http":"1.16.0","oxlint-tsgolint":"^7.0.2001","@typespec/events":"0.86.0","@typespec/openapi":"1.16.0","@typespec/compiler":"1.16.0","@typespec/openapi3":"1.16.0","@ancplua/typespec-qyl-lint":"*","@ancplua/typespec-emit-csharp":"*","@ancplua/typespec-emit-ts-types":"*"},"peerDependencies":{"zod":">=4.5.0 <5","@typespec/sse":">=0.83.0 <0.87.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0 || ^0.85.0 || ^0.86.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_11.0.1_1789635298245_0.5938344059680514","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"@ancplua/qyl-api-schema","version":"11.1.0","keywords":["typespec","qyl","observability","contracts","openapi"],"license":"Apache-2.0","_id":"@ancplua/qyl-api-schema@11.1.0","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"dist":{"shasum":"a79b9626558a1516aa3107fb531fdb08b62f3aec","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-11.1.0.tgz","fileCount":35,"integrity":"sha512-bTFoNPK91y2lQJgR67qkmb5b20JW5x4jv1Hc7/kYcZaABHLLMqlPfCZdIZ2B6wlFl8RYmLWf5KUqbiYzecV5gw==","signatures":[{"sig":"MEUCIHkDj6eer4XnKZezbwU6YFDXXEmWKkxSFtCLxI1KSRKrAiEA7YDm2qMAhMfF/UfxOMCxXLtWW+UP7EtV4PLPOUyW9rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@11.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135057},"type":"module","engines":{"node":">=22"},"exports":{".":{"default":"./index.tsp","typespec":"./index.tsp"},"./zod":{"types":"./generated/zod-runtime/index.d.ts","import":"./generated/zod-runtime/index.js","default":"./generated/zod-runtime/index.js"},"./otel":{"default":"./otel/otel-conventions.tsp","typespec":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./runtime":{"types":"./generated/runtime/index.d.ts","import":"./generated/runtime/index.js","default":"./generated/runtime/index.js"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"}},"gitHead":"15eb6f6bcf47938f040b7c2d29f1af81b460404f","scripts":{"lint":"bun run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","format":"tsp format **/*.tsp","compile":"bun run clean:generated && bun run build:emitters && tsp compile main.tsp && bun run emit:contract-revision && bun run build:json-schema && bun run build:ts-runtime && bun run build:runtime && bun run build:zod-runtime","lint:js":"oxlint .","prepack":"bun run compile","prepare":"bun run build:emitters","lint:public":"bun run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","build:runtime":"tsc -p tsconfig.runtime.json","verify:routes":"node scripts/verify-route-contracts.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","clean:generated":"node scripts/clean-generated.mjs","build:ts-runtime":"tsc -p tsconfig.contracts.json","verify:contracts":"node scripts/verify-contract-fixtures.mjs","build:json-schema":"node scripts/openapi-to-json-schema.mjs","build:zod-runtime":"tsc -p tsconfig.zod.json","verify:lint-rules":"bun run build:emitters && node scripts/verify-lint-rules.mjs","verify:zod-contracts":"bun run build:zod-runtime && node scripts/verify-zod-contracts.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs"},"tspMain":"index.tsp","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"repository":{"url":"git+https://github.com/ANcpLua/qyl-api-schema.git","type":"git"},"workspaces":["emitters/csharp","emitters/ts-types","emitters/qyl-lint"],"_npmVersion":"12.0.2","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ajv":"8.20.0","zod":"4.5.4","oxlint":"^1.83.0","typescript":"7.0.2","@types/node":"26.4.1","@typespec/sse":"0.86.0","@typespec/http":"1.16.0","oxlint-tsgolint":"^7.0.2001","@typespec/events":"0.86.0","@typespec/openapi":"1.16.0","@typespec/compiler":"1.16.0","@typespec/openapi3":"1.16.0","@ancplua/typespec-qyl-lint":"*","@ancplua/typespec-emit-csharp":"*","@ancplua/typespec-emit-ts-types":"*"},"peerDependencies":{"zod":">=4.5.0 <5","@typespec/sse":">=0.83.0 <0.87.0","@typespec/http":"^1.13.0","@typespec/events":"^0.83.0 || ^0.84.0 || ^0.85.0 || ^0.86.0","@typespec/openapi":"^1.13.0","@typespec/compiler":"^1.13.0 || >=1.13.0-dev.0","@typespec/openapi3":"^1.13.0"},"peerDependenciesMeta":{"zod":{"optional":true},"@typespec/sse":{"optional":true},"@typespec/http":{"optional":true},"@typespec/events":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/compiler":{"optional":true},"@typespec/openapi3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/qyl-api-schema_11.1.0_1789637779077_0.1632842715441678","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"@ancplua/qyl-api-schema","version":"11.2.0","description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","license":"Apache-2.0","workspaces":["emitters/csharp","emitters/ts-types","emitters/qyl-lint"],"repository":{"type":"git","url":"git+https://github.com/ANcpLua/qyl-api-schema.git"},"homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"keywords":["typespec","qyl","observability","contracts","openapi"],"type":"module","engines":{"node":">=22"},"tspMain":"index.tsp","exports":{".":{"typespec":"./index.tsp","default":"./index.tsp"},"./otel":{"typespec":"./otel/otel-conventions.tsp","default":"./otel/otel-conventions.tsp"},"./types":{"types":"./generated/ts-runtime/api.d.ts","import":"./generated/ts-runtime/api.js","default":"./generated/ts-runtime/api.js"},"./openapi":{"default":"./generated/openapi/qyl.openapi.json"},"./json-schema":{"default":"./generated/json-schema/qyl-api-schema.json"},"./zod":{"types":"./generated/zod-runtime/index.d.ts","import":"./generated/zod-runtime/index.js","default":"./generated/zod-runtime/index.js"},"./runtime":{"types":"./generated/runtime/index.d.ts","import":"./generated/runtime/index.js","default":"./generated/runtime/index.js"}},"publishConfig":{"access":"public","provenance":true,"registry":"https://registry.npmjs.org"},"scripts":{"clean:generated":"node scripts/clean-generated.mjs","build:emitters":"tsc -p emitters/csharp && tsc -p emitters/ts-types && tsc -p emitters/qyl-lint","build:ts-runtime":"tsc -p tsconfig.contracts.json","build:zod-runtime":"tsc -p tsconfig.zod.json","build:json-schema":"node scripts/openapi-to-json-schema.mjs","emit:contract-revision":"node scripts/emit-contract-revision.mjs","prepare":"bun run build:emitters","prepack":"bun run compile","compile":"bun run clean:generated && bun run build:emitters && tsp compile main.tsp && bun run emit:contract-revision && bun run build:json-schema && bun run build:ts-runtime && bun run build:runtime && bun run build:zod-runtime","format":"tsp format **/*.tsp","lint":"bun run build:emitters && tsp compile main.tsp --no-emit --warn-as-error","lint:public":"bun run build:emitters && tsp compile index.tsp --no-emit --warn-as-error","verify:routes":"node scripts/verify-route-contracts.mjs","verify:contracts":"node scripts/verify-contract-fixtures.mjs","verify:zod-contracts":"bun run build:zod-runtime && node scripts/verify-zod-contracts.mjs","verify:lint-rules":"bun run build:emitters && node scripts/verify-lint-rules.mjs","lint:js":"oxlint .","build:runtime":"tsc -p tsconfig.runtime.json"},"peerDependencies":{"@typespec/compiler":"^1.16.0","@typespec/events":"^0.86.0","@typespec/http":"^1.16.0","@typespec/openapi":"^1.16.0","@typespec/openapi3":"^1.16.0","@typespec/sse":"^0.86.0","zod":">=4.5.0 <5"},"peerDependenciesMeta":{"@typespec/compiler":{"optional":true},"@typespec/events":{"optional":true},"@typespec/http":{"optional":true},"@typespec/openapi":{"optional":true},"@typespec/openapi3":{"optional":true},"@typespec/sse":{"optional":true},"zod":{"optional":true}},"devDependencies":{"@ancplua/typespec-emit-csharp":"*","@ancplua/typespec-emit-ts-types":"*","@ancplua/typespec-qyl-lint":"*","@types/node":"26.4.1","@typespec/compiler":"1.16.0","@typespec/events":"0.86.0","@typespec/http":"1.16.0","@typespec/openapi":"1.16.0","@typespec/openapi3":"1.16.0","@typespec/sse":"0.86.0","ajv":"8.20.0","oxlint":"^1.83.0","oxlint-tsgolint":"^7.0.2001","typescript":"7.0.2","zod":"4.5.4"},"gitHead":"131b116227fb0362a1003bbb23eb7b57ed50c293","_id":"@ancplua/qyl-api-schema@11.2.0","_nodeVersion":"24.20.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-bEcd0MF4boOu2zB3mni8LJARjc/EaYVu65B+cdlHQPxb+09H99jMFqIdciZdhikIqxTXfoxjMWcoxZTtVRwf7w==","shasum":"f7fcb9356906791bb6254e6394b76dcbbbfb2ec6","tarball":"https://registry.npmjs.org/@ancplua/qyl-api-schema/-/qyl-api-schema-11.2.0.tgz","fileCount":35,"unpackedSize":1134964,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ancplua%2fqyl-api-schema@11.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5KXZOCdwEL+CfqT8BhYLzC4Rb6JfrpBnTgKkIwkUclQIgdIRjJPlUo6SqId3gcBzTTlzCs96zScfEEQpWb9b0PF8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f3ca0b8-0fce-44bb-ae01-e85d84d57bad"}},"directories":{},"maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qyl-api-schema_11.2.0_1789643303066_0.7244587148969934"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-26T02:55:27.344Z","modified":"2026-09-17T11:08:23.542Z","0.2.0":"2026-06-26T02:55:27.675Z","0.2.1":"2026-06-26T09:19:19.163Z","0.2.2":"2026-06-30T13:56:19.983Z","0.2.3":"2026-07-11T00:34:36.066Z","0.3.0":"2026-07-11T00:56:20.123Z","0.4.0":"2026-07-11T01:29:33.765Z","0.5.0":"2026-07-13T16:10:48.863Z","0.5.1":"2026-07-13T16:44:26.985Z","0.5.2":"2026-07-13T17:27:59.332Z","0.5.3":"2026-07-13T18:02:40.019Z","0.5.4":"2026-07-13T18:38:28.032Z","0.5.5":"2026-07-13T19:16:52.811Z","0.5.6":"2026-07-13T19:51:09.074Z","0.5.7":"2026-07-13T19:56:23.218Z","0.5.8":"2026-07-13T22:06:36.322Z","0.5.9":"2026-07-13T22:18:58.129Z","0.5.10":"2026-07-13T22:50:16.934Z","0.5.11":"2026-07-14T14:59:40.736Z","0.5.12":"2026-07-14T15:06:07.030Z","0.5.13":"2026-07-14T15:17:38.939Z","0.5.14":"2026-07-14T16:11:32.302Z","0.5.15":"2026-07-15T02:34:03.564Z","0.6.0":"2026-07-15T02:56:12.616Z","0.6.1":"2026-07-15T08:59:43.887Z","1.0.0":"2026-07-15T09:22:19.882Z","1.0.2":"2026-07-15T09:40:22.863Z","1.0.3":"2026-07-19T12:10:34.342Z","1.0.4":"2026-07-21T15:10:27.196Z","1.0.5":"2026-07-22T08:41:31.853Z","2.0.0":"2026-07-25T02:11:05.374Z","2.1.0":"2026-07-25T07:32:09.472Z","3.0.0":"2026-07-26T16:59:32.168Z","4.0.0":"2026-07-27T15:12:52.541Z","5.0.0":"2026-07-28T00:09:59.746Z","5.1.0":"2026-07-28T07:04:04.944Z","6.0.0":"2026-07-29T12:43:19.696Z","7.0.0":"2026-07-31T21:30:06.012Z","7.1.0":"2026-08-14T18:24:27.883Z","7.2.0":"2026-08-19T21:55:17.958Z","7.3.0":"2026-08-21T02:41:53.273Z","7.4.0":"2026-08-30T13:20:56.164Z","8.0.0":"2026-09-02T01:59:21.611Z","9.0.0":"2026-09-03T03:10:15.354Z","10.0.0":"2026-09-07T04:05:33.909Z","10.0.1":"2026-09-11T06:10:33.813Z","11.0.0":"2026-09-17T08:38:38.519Z","11.0.1":"2026-09-17T08:54:58.379Z","11.1.0":"2026-09-17T09:36:19.242Z","11.2.0":"2026-09-17T11:08:23.230Z"},"bugs":{"url":"https://github.com/ANcpLua/qyl-api-schema/issues"},"license":"Apache-2.0","homepage":"https://github.com/ANcpLua/qyl-api-schema#readme","keywords":["typespec","qyl","observability","contracts","openapi"],"repository":{"type":"git","url":"git+https://github.com/ANcpLua/qyl-api-schema.git"},"description":"TypeSpec source of truth for qyl API contracts. Emits OpenAPI, JSON Schema, Qyl.Api.Contracts DTOs, and TypeScript contract types; not an OpenTelemetry package, storage schema, or server implementation.","maintainers":[{"name":"ancplua","email":"anfh22@outlook.com"}],"readme":"# @ancplua/qyl-api-schema\n\nThe TypeSpec source of truth for Qyl's client-visible product API. This repository\nemits the public schema and contract artifacts; it does not implement the server,\nstorage engine, or OTLP receiver.\n\nQyl stores and exposes traces, logs, and metrics. The metric surface is read-only.\n`GET /api/v1/metrics` lists the metric descriptors recorded for a project,\n`GET /api/v1/metrics/{metric_name}/series` lists the distinct attribute streams\nunder one metric name, and `GET /api/v1/metrics/{metric_name}/query` aggregates one\nmetric over a time range into buckets. Metric points are written over OTLP, which\nthis contract does not describe. Profiles are not supported.\n\n## Contract pipeline\n\n```text\nauthored Qyl TypeSpec\n        |\n        +----> OpenAPI ----> bundled JSON Schema\n        +----> Qyl.Api.Contracts\n        +----> generated TypeScript contracts\n```\n\nQyl domain models, routes, responses, stream events, and errors are authored here.\nThe OTel-compatible models target schema `https://opentelemetry.io/schemas/1.44.0`;\nattribute keys cross the wire as open string maps, so this contract carries no\nenumeration of the OpenTelemetry attribute registry.\n\n## Boundary\n\n- Every client-visible Qyl request, response, stream event, and error is defined in\n  this repository.\n- OTLP ingestion uses official OpenTelemetry protobuf messages in the runtime and is\n  not redefined here.\n- Models under `otel/` used by Qyl routes are client-facing JSON projections, not\n  OTLP wire messages.\n- Collector storage rows, ingest batches, query models, and internal projections do\n  not cross an HTTP, gRPC, MCP, streaming, or generated-client boundary.\n\nIf a runtime shape needs to become client-visible, add it to TypeSpec first,\nregenerate the artifacts, and map the runtime model to the generated contract.\n\n## Published artifacts\n\nBoth registries carry the same version from one release tag. The contract advances on\nits own major cadence and does not track the qyl product version — it was already at\n`5.0.0` when qyl launched at `1.0.0`. Read the current version from npm or nuget.org\nrather than from prose here; this line moves faster than a README is revised.\n\n| Ecosystem | Artifact | Purpose |\n| --- | --- | --- |\n| npm/TypeSpec | `@ancplua/qyl-api-schema` | Authored schema for TypeSpec consumers |\n| NuGet | `Qyl.Api.Contracts` | BCL-only generated .NET contracts |\n| Generated | OpenAPI, JSON Schema, TypeScript | Client and validation inputs |\n\n`main.tsp` is the local compile entry point and includes emitter routing. `index.tsp`\nis the published TypeSpec entry point and contains only the client-facing contract.\n\n## Runtime validation\n\n`@ancplua/qyl-api-schema/zod` builds Zod validators from the bundled JSON Schema at\nruntime. It is a translation layer over `z.fromJSONSchema` — authored in `src/zod/`\nand compiled to `generated/zod-runtime/` — not a second hand-written schema, so a\ncontract change cannot leave a validator describing the previous shape.\n\n```ts\nimport { publishedContractSchema } from \"@ancplua/qyl-api-schema/zod\";\nimport type { Span } from \"@ancplua/qyl-api-schema/types\";\n\nconst SpanSchema = publishedContractSchema<Span>(\"OTel.Traces.Span\");\nconst span = SpanSchema.parse(await response.json());\n```\n\n`zod` is an optional peer dependency (`>=4.5.0 <5`): a consumer that does not\ninstall it simply never imports this subpath, and the other subpaths do not depend\non it. Definition names are the published `$defs` keys — the same names the OpenAPI\ncomponents and the generated C# and TypeScript DTOs carry — and\n`contractDefinitionNames()` lists all of them. The type argument is not checked\nagainst the schema, so pair it with the matching type from `./types`.\n\n## Contract revision\n\n`scripts/emit-contract-revision.mjs` stamps a deterministic revision — `sha256:` plus\nthe first 16 hex characters of the contract's canonical semantic digest — into both\ngenerated faces during `bun run compile`. A collector reports the revision it was built\nagainst on its health response, so a client can detect a peer built from a different\ncontract instead of discovering the mismatch one malformed field at a time. Read the\ncurrent value from a running collector or the generated artifacts; it is derived, never\nhand-maintained.\n\n## Contributing\n\nHow to build, lint, regenerate and publish is in [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}