UNPKG

@emeraldpay/api-node

Version:
24 lines (23 loc) 934 B
import { ChannelCredentials } from '@grpc/grpc-js'; import { SecretToken, AuthenticationListener, EmeraldAuthenticator } from "@emeraldpay/api"; /** * Use this function to create a new CredentialsContext for the Emerald API * * @param url * @param agents * @param secretToken */ export declare function emeraldCredentials(url: string, agents: string[], secretToken: SecretToken): CredentialsContext; export declare class CredentialsContext { private readonly agents; private readonly channelCredentials; private readonly ssl; private readonly secretToken; private signer; readonly address: string; constructor(address: string, agents: string[], secretToken: string | SecretToken); getChannelCredentials(): ChannelCredentials; setAuthentication(authentication: EmeraldAuthenticator): void; setListener(listener: AuthenticationListener): void; protected getSsl(): ChannelCredentials; }