@types/facebook-nodejs-business-sdk
Version:
TypeScript definitions for facebook-nodejs-business-sdk
45 lines (44 loc) • 1.28 kB
TypeScript
import { AbstractCrudObject } from "./../abstract-crud-object";
import Cursor from "./../cursor";
/**
* Profile
* @see {@link https://developers.facebook.com/docs/marketing-api/}
*/
export default class Profile extends AbstractCrudObject {
static get Fields(): Readonly<{
can_post: "can_post";
id: "id";
link: "link";
name: "name";
pic: "pic";
pic_crop: "pic_crop";
pic_large: "pic_large";
pic_small: "pic_small";
pic_square: "pic_square";
profile_type: "profile_type";
username: "username";
}>;
static get ProfileType(): Readonly<{
application: "application";
event: "event";
group: "group";
page: "page";
user: "user";
}>;
static get Type(): Readonly<{
angry: "ANGRY";
care: "CARE";
fire: "FIRE";
haha: "HAHA";
hundred: "HUNDRED";
like: "LIKE";
love: "LOVE";
none: "NONE";
pride: "PRIDE";
sad: "SAD";
thankful: "THANKFUL";
wow: "WOW";
}>;
getPicture(fields: string[], params?: Record<string, any>, fetchFirstPage?: boolean): Cursor | Promise<Cursor>;
get(fields: string[], params?: Record<string, any>): Promise<Profile>;
}