universal-s3
Version:
Universal S3 SDK for JavaScript, available for Node.js backends
26 lines (25 loc) • 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;
}
}