signer.d.ts 777 B

1234567891011121314151617181920212223242526
  1. import {Credentials, CredentialsOptions} from '../credentials';
  2. import {AWSError} from '../error';
  3. export class Signer {
  4. /**
  5. * A signer object can be used to generate an auth token to a database.
  6. */
  7. constructor(options?:Signer.SignerOptions);
  8. /**
  9. * Generate an auth token to a database.
  10. */
  11. getAuthToken(options: Signer.SignerOptions, callback: (err: AWSError, token: string) => void): void;
  12. /**
  13. * Generate an auth token to a database.
  14. */
  15. getAuthToken(options: Signer.SignerOptions): string;
  16. }
  17. declare namespace Signer {
  18. export interface SignerOptions {
  19. credentials?: Credentials | CredentialsOptions;
  20. region?: string;
  21. hostname?: string;
  22. port?: number;
  23. username?: string;
  24. }
  25. }