@types/facebook-nodejs-business-sdk
Version:
TypeScript definitions for facebook-nodejs-business-sdk
28 lines (27 loc) • 1.06 kB
TypeScript
import { AbstractCrudObject } from "./../abstract-crud-object";
/**
* BusinessAssetSharingAgreement
* @see {@link https://developers.facebook.com/docs/marketing-api/}
*/
export default class BusinessAssetSharingAgreement extends AbstractCrudObject {
static get Fields(): Readonly<{
id: "id";
initiator: "initiator";
recipient: "recipient";
relationship_type: "relationship_type";
request_status: "request_status";
request_type: "request_type";
}>;
static get RequestStatus(): Readonly<{
approve: "APPROVE";
canceled: "CANCELED";
decline: "DECLINE";
expired: "EXPIRED";
in_progress: "IN_PROGRESS";
pending: "PENDING";
pending_email_verification: "PENDING_EMAIL_VERIFICATION";
pending_integrity_review: "PENDING_INTEGRITY_REVIEW";
}>;
get(fields: string[], params?: Record<string, any>): Promise<BusinessAssetSharingAgreement>;
update(fields: string[], params?: Record<string, any>): Promise<BusinessAssetSharingAgreement>;
}