// Type definitions for amazon-product-api // Project: https://github.com/t3chnoboy/amazon-product-api // Definitions by: Matti Lehtinen // Definitions: https://github.com/borisyankov/DefinitelyTyped /// declare module "amazon-product-api" { interface ICredentials { awsId: string, awsSecret: string, awsTag: string } interface IAmazonProductQueryCallback { (err: string, results: Object[]): void; } interface IAmazonProductClient { itemSearch(query: any, callback?: IAmazonProductQueryCallback) : Promise; itemLookup(query: any, callback?: IAmazonProductQueryCallback) : Promise; browseNodeLookup(query: any, callback?: IAmazonProductQueryCallback) : Promise; } export function createClient(credentials:ICredentials) : IAmazonProductClient; }