UNPKG

@finos/legend-server-marketplace

Version:
34 lines 1.63 kB
/** * Copyright (c) 2020-present, Goldman Sachs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { type PlainObject, AbstractServerClient } from '@finos/legend-shared'; import type { LightProvider, ProviderResult } from './models/Provider.js'; import type { DataProductSearchResult } from './models/DataProduct.js'; import type { Subscription } from './models/Subscription.js'; export interface MarketplaceServerClientConfig { serverUrl: string; subscriptionUrl: string; } export declare class MarketplaceServerClient extends AbstractServerClient { subscriptionUrl: string; constructor(config: MarketplaceServerClientConfig); private _vendors; getVendors: () => Promise<PlainObject<LightProvider>[]>; getVendorsByCategory: (category: string, limit: number) => Promise<PlainObject<ProviderResult>[]>; private _search; semanticSearch: (query: string, vendorName: string, limit: number) => Promise<PlainObject<DataProductSearchResult>[]>; getSubscriptions: (user: string) => Promise<PlainObject<Subscription>[]>; } //# sourceMappingURL=MarketplaceServerClient.d.ts.map