@emeraldpay/api-node
Version:
Node client for Emerald gRPC APIs
16 lines (15 loc) • 784 B
TypeScript
import { ConnectionListener, Publisher, sierra } from '@emeraldpay/api';
import { ChannelCredentials } from '@grpc/grpc-js';
import { NativeChannel } from '../channel';
import { ProjectClient } from '../generated/sierra_grpc_pb';
export declare class SierraProjectClient {
readonly client: ProjectClient;
readonly channel: NativeChannel;
readonly credentials: ChannelCredentials;
readonly retries: number;
private readonly convert;
constructor(address: string, credentials: ChannelCredentials, agents: string[], retries?: number);
setConnectionListener(listener: ConnectionListener): void;
createProject(request: sierra.CreateProjectRequest): Promise<sierra.Project>;
listProjects(request: sierra.ListProjectsRequest): Publisher<sierra.Project>;
}