UNPKG

649 BTypeScriptView Raw
1// Copyright (c) .NET Foundation. All rights reserved.
2// Licensed under the MIT License.
3
4import { FunctionOptions, FunctionResult, FunctionTrigger } from './index';
5import { InvocationContext } from './InvocationContext';
6
7export interface WarmupContext {}
8export type WarmupHandler = (warmupContext: WarmupContext, context: InvocationContext) => FunctionResult;
9
10export interface WarmupFunctionOptions extends WarmupTriggerOptions, Partial<FunctionOptions> {
11 handler: WarmupHandler;
12
13 trigger?: WarmupTrigger;
14}
15
16export interface WarmupTriggerOptions {}
17export type WarmupTrigger = FunctionTrigger & WarmupTriggerOptions;