@types/facebook-nodejs-business-sdk
Version:
TypeScript definitions for facebook-nodejs-business-sdk
33 lines (32 loc) • 1.18 kB
TypeScript
import { AbstractCrudObject } from "./../abstract-crud-object";
import Cursor from "./../cursor";
/**
* VideoPoll
* @see {@link https://developers.facebook.com/docs/marketing-api/}
*/
export default class VideoPoll extends AbstractCrudObject {
static get Fields(): Readonly<{
close_after_voting: "close_after_voting";
default_open: "default_open";
id: "id";
question: "question";
show_gradient: "show_gradient";
show_results: "show_results";
status: "status";
}>;
static get Status(): Readonly<{
closed: "closed";
results_open: "results_open";
voting_open: "voting_open";
}>;
static get Action(): Readonly<{
attach_to_video: "ATTACH_TO_VIDEO";
close: "CLOSE";
delete_poll: "DELETE_POLL";
show_results: "SHOW_RESULTS";
show_voting: "SHOW_VOTING";
}>;
getPollOptions(fields: string[], params?: Record<string, any>, fetchFirstPage?: boolean): Cursor | Promise<Cursor>;
get(fields: string[], params?: Record<string, any>): Promise<VideoPoll>;
update(fields: string[], params?: Record<string, any>): Promise<VideoPoll>;
}