UNPKG

nest-aws-sdk

Version:

A thin wrapping layer around the aws-sdk package for clean NestJS dependency injection.

11 lines (10 loc) 972 B
/// <reference types="jest" /> import { AwsService, AsyncModuleProvider } from '../lib/types'; import { Provider } from '@nestjs/common'; import { TestingModule } from '@nestjs/testing'; export declare function createAwsServiceMock(service: AwsService, provider: AsyncModuleProvider<AwsService>): Provider<AwsService>; export declare function getAwsServiceMock(module: TestingModule, service: AwsService): any; export declare function createAwsServicePromisableFunction<T>(response: 'reject' | 'resolve', result?: T): { promise(): Promise<Awaited<T>>; }; export declare function createAwsServicePromisableSpy<T, K>(object: T, method: jest.FunctionPropertyNames<Required<T>>, response: 'reject' | 'resolve', result?: K): Required<T>[jest.FunctionPropertyNames<Required<T>>] extends (...args: any[]) => any ? jest.SpyInstance<ReturnType<Required<T>[jest.FunctionPropertyNames<Required<T>>]>, jest.ArgsType<Required<T>[jest.FunctionPropertyNames<Required<T>>]>> : never;