instagram-private-api
Version:
Instagram private API wrapper for full access to instagram
29 lines (28 loc) • 867 B
TypeScript
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 {};