UNPKG

stub-azure-function-context

Version:

Provides an object similar to Function Runtime's context for use in unit testing

31 lines 1.21 kB
import { AzureFunction, BindingDefinition as BaseBindingDefinition, Context, ContextBindings } from '@azure/functions'; interface QueueBindingDefinition extends BaseBindingDefinition { queueName: string; connection: string; } interface TableBindingDefinition extends BaseBindingDefinition { tableName: string; partitionKey?: string; rowKey?: string; take?: number; filter?: string; connection: string; } export type BindingDefinition = QueueBindingDefinition | TableBindingDefinition | BaseBindingDefinition; export interface FunctionJson { disabled?: boolean; excluded?: boolean; scriptFile?: string; entryPoint?: string; retry?: { strategy?: 'exponentialBackoff' | 'fixedDelay'; maxRetryCount?: number; delayInterval?: string; minimumInterval?: string; maximumInterval?: string; }; bindings: BindingDefinition[]; } export declare function createContextForFunction(azFunction: AzureFunction, bindingDefinitions: BindingDefinition[] | string, bindingData: Record<string, ContextBindings>, resolver: (err: null | Error, result?: any) => void): Context; export {}; //# sourceMappingURL=context-builder.d.ts.map