UNPKG

ali-mns-sdk

Version:

The nodejs SDK for aliyun mns service

36 lines (35 loc) 1.33 kB
import { Account } from './Account'; import { IMQ, INotifyRecv } from './Interfaces'; import { OpenStack } from './OpenStack'; import { Region } from './Region'; export declare class MQ implements IMQ, INotifyRecv { constructor(name: string, account: Account, region?: string | Region); getName(): string; getAccount(): Account; getRegion(): Region; getAttrsP(): any; setAttrsP(options: any): any; sendP(msg: string, priority?: number, delaySeconds?: number): any; getRecvTolerance(): number; setRecvTolerance(value: number): void; recvP(waitSeconds?: number): Promise<unknown>; peekP(): any; deleteP(receiptHandle: string): any; reserveP(receiptHandle: string, reserveSeconds: number): any; notifyRecv(cb: (ex: Error, msg: any) => Promise<boolean>, waitSeconds?: number): any; notifyStopP(): any; protected utf8ToBase64(src: any): string; protected base64ToUtf8(src: any): string; protected decodeB64Messages(data: any): void; private makeAttrURL; private makeURL; protected _url: string; protected _openStack: OpenStack; protected _notifyRecv: INotifyRecv; protected _recvTolerance: number; private _name; private _region; private _account; private _urlAttr; private _pattern; }