@types/facebook-nodejs-business-sdk
Version:
TypeScript definitions for facebook-nodejs-business-sdk
46 lines (45 loc) • 1.78 kB
TypeScript
import { AbstractCrudObject } from "./../abstract-crud-object";
import AbstractObject from "./../abstract-object";
/**
* BusinessRoleRequest
* @see {@link https://developers.facebook.com/docs/marketing-api/}
*/
export default class BusinessRoleRequest extends AbstractCrudObject {
static get Fields(): Readonly<{
created_by: "created_by";
created_time: "created_time";
email: "email";
expiration_time: "expiration_time";
expiry_time: "expiry_time";
finance_role: "finance_role";
id: "id";
invite_link: "invite_link";
invited_user_type: "invited_user_type";
ip_role: "ip_role";
owner: "owner";
role: "role";
status: "status";
updated_by: "updated_by";
updated_time: "updated_time";
}>;
static get Role(): Readonly<{
admin: "ADMIN";
ads_rights_reviewer: "ADS_RIGHTS_REVIEWER";
default: "DEFAULT";
developer: "DEVELOPER";
employee: "EMPLOYEE";
finance_analyst: "FINANCE_ANALYST";
finance_edit: "FINANCE_EDIT";
finance_editor: "FINANCE_EDITOR";
finance_view: "FINANCE_VIEW";
manage: "MANAGE";
partner_center_admin: "PARTNER_CENTER_ADMIN";
partner_center_analyst: "PARTNER_CENTER_ANALYST";
partner_center_education: "PARTNER_CENTER_EDUCATION";
partner_center_marketing: "PARTNER_CENTER_MARKETING";
partner_center_operations: "PARTNER_CENTER_OPERATIONS";
}>;
delete(fields: string[], params?: Record<string, any>): Promise<AbstractObject>;
get(fields: string[], params?: Record<string, any>): Promise<BusinessRoleRequest>;
update(fields: string[], params?: Record<string, any>): Promise<BusinessRoleRequest>;
}