meta-cloud-api
Version:
TypeScript wrapper for Meta's Cloud API
22 lines (17 loc) • 923 B
TypeScript
import { c as ResponseData, R as ResponseSuccess, B as BaseAPI, a as RequesterClass } from './base-BhCbbsxB.js';
import { WabaConfigType } from './shared/types/config.js';
type EncryptionPublicKeyResponse = ResponseData<{
business_public_key: string;
business_public_key_signature_status: 'VALID' | 'MISMATCH';
}>;
interface EncryptionClass {
getEncryptionPublicKey(): Promise<EncryptionPublicKeyResponse>;
setEncryptionPublicKey(businessPublicKey: string): Promise<ResponseSuccess>;
}
declare class EncryptionApi extends BaseAPI implements EncryptionClass {
private readonly endpoint;
constructor(config: WabaConfigType, client: RequesterClass);
getEncryptionPublicKey(): Promise<EncryptionPublicKeyResponse>;
setEncryptionPublicKey(businessPublicKey: string): Promise<ResponseSuccess>;
}
export { EncryptionApi as E, type EncryptionClass as a, type EncryptionPublicKeyResponse as b };