@naktibalda/stub-azure-function-context
Version:
Unmaintained fork of stub-azure-function-context
30 lines • 928 B
TypeScript
import { Binding } from '../types';
import { ContextBindings } from '@azure/functions';
export declare type QueueBindingData = {
id: string;
queueTrigger: string;
dequeueCount: number;
expirationTime: string;
insertionTime: string;
nextVisibleTime: string;
popReceipt: string;
};
declare interface DequeuedMessageItem {
messageId: string;
insertedOn: Date;
expiresOn: Date;
popReceipt: string;
nextVisibleOn: Date;
dequeueCount: number;
messageText: string;
}
export declare class QueueBinding implements Binding {
static createFromMessageText(queueTrigger: string): QueueBinding;
static createFromDequeuedMessageItem(messageItem: DequeuedMessageItem): QueueBinding;
private readonly data;
constructor(bindingData: QueueBindingData);
toContextBinding(): ContextBindings;
toTrigger(): string;
}
export {};
//# sourceMappingURL=queue-binding.d.ts.map