att service metadata
This commit is contained in:
@@ -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>;
|
||||||
|
|||||||
Reference in New Issue
Block a user