att service metadata

This commit is contained in:
2026-06-04 14:42:54 -03:00
parent be024ae856
commit 4fb9023402
+6 -2
View File
@@ -1,6 +1,7 @@
import type { HttpClient, QueryParamValue } from "../http.js"; import type { HttpClient, QueryParamValue } from "../http.js";
import { import {
createNamespaceService, createNamespaceService,
type NamespaceService,
type OperationCall, type OperationCall,
} from "../service.js"; } from "../service.js";
import type { JsonObject } from "../types.js"; import type { JsonObject } from "../types.js";
@@ -49,13 +50,16 @@ export interface MetadataService {
export function createMetadataService(http: HttpClient): MetadataService { export function createMetadataService(http: HttpClient): MetadataService {
const base = createNamespaceService(http, "metadata"); const base = createNamespaceService(http, "metadata");
const invoke = base as NamespaceService;
const service = base as MetadataService; const service = base as MetadataService;
service.listEntities = () => service.listEntities = () =>
base.listEntities(undefined, undefined) as Promise<ListEntitiesResult>; invoke("ListEntities", undefined, undefined) as Promise<ListEntitiesResult>;
service.describeMetadata = (params?: DescribeMetadataParams) => service.describeMetadata = (params?: DescribeMetadataParams) =>
base.describeMetadata( invoke(
"DescribeMetadata",
undefined, undefined,
describeMetadataQuery(params), describeMetadataQuery(params),
) as Promise<DescribeMetadataResult>; ) as Promise<DescribeMetadataResult>;