26 lines
777 B
TypeScript
26 lines
777 B
TypeScript
|
import {Credentials, CredentialsOptions} from '../credentials';
|
||
|
import {AWSError} from '../error';
|
||
|
export class Signer {
|
||
|
/**
|
||
|
* A signer object can be used to generate an auth token to a database.
|
||
|
*/
|
||
|
constructor(options?:Signer.SignerOptions);
|
||
|
/**
|
||
|
* Generate an auth token to a database.
|
||
|
*/
|
||
|
getAuthToken(options: Signer.SignerOptions, callback: (err: AWSError, token: string) => void): void;
|
||
|
/**
|
||
|
* Generate an auth token to a database.
|
||
|
*/
|
||
|
getAuthToken(options: Signer.SignerOptions): string;
|
||
|
}
|
||
|
|
||
|
declare namespace Signer {
|
||
|
export interface SignerOptions {
|
||
|
credentials?: Credentials | CredentialsOptions;
|
||
|
region?: string;
|
||
|
hostname?: string;
|
||
|
port?: number;
|
||
|
username?: string;
|
||
|
}
|
||
|
}
|