@aneoconsultingfr/armonik.api
Version:
gRPC API to interact with ArmoniK built for the web
32 lines (29 loc) • 1.39 kB
text/typescript
import { ListPartitionsRequest, ListPartitionsResponse, GetPartitionRequest, GetPartitionResponse } from './partitions_common.mjs';
import './partitions_filters.mjs';
import './filters_common.mjs';
import 'protobufjs/minimal.js';
import './google/protobuf/duration.mjs';
import './partitions_fields.mjs';
import './sort_direction.mjs';
declare const protobufPackage = "armonik.api.grpc.v1.partitions";
/** The PartitionsService provides methods to manage partitions. */
interface Partitions {
/** Get a partitions list using pagination, filters and sorting. */
ListPartitions(request: ListPartitionsRequest): Promise<ListPartitionsResponse>;
/** Get a partition by its ID. */
GetPartition(request: GetPartitionRequest): Promise<GetPartitionResponse>;
}
declare const PartitionsServiceName = "armonik.api.grpc.v1.partitions.Partitions";
declare class PartitionsClientImpl implements Partitions {
private readonly rpc;
private readonly service;
constructor(rpc: Rpc, opts?: {
service?: string;
});
ListPartitions(request: ListPartitionsRequest): Promise<ListPartitionsResponse>;
GetPartition(request: GetPartitionRequest): Promise<GetPartitionResponse>;
}
interface Rpc {
request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
}
export { Partitions, PartitionsClientImpl, PartitionsServiceName, protobufPackage };