UNPKG

instagram-private-api

Version:

Instagram private API wrapper for full access to instagram

29 lines (28 loc) 867 B
import { Subject } from 'rxjs'; import { AttemptOptions } from '@lifeomic/attempt'; import { Options, Response } from 'request'; import { IgApiClient } from './client'; declare type Payload = { [key: string]: any; } | string; interface SignedPost { signed_body: string; ig_sig_key_version: string; } export declare class Request { private client; end$: Subject<{}>; attemptOptions: Partial<AttemptOptions<any>>; constructor(client: IgApiClient); private static requestTransform; send<T = any>(userOptions: Options): Promise<Pick<Response, Exclude<keyof Response, 'body'>> & { body: T; }>; signature(data: string): string; sign(payload: Payload): SignedPost; userBreadcrumb(size: number): string; private handleResponseError; private faultTolerantRequest; private getDefaultHeaders; } export {};