Socket
Socket
Sign inDemoInstall

@netlify/functions

Package Overview
Dependencies
Maintainers
16
Versions
63
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@netlify/functions - npm Package Compare versions

Comparing version 0.9.0 to 0.9.1-beta

12

dist/function/handler.d.ts
import type { Context } from './context';
import type { Event } from './event';
import type { Response } from './response';
export interface HandlerCallback {
(error: any, response: Response): void;
import type { Response, BuilderResponse } from './response';
export interface HandlerCallback<ResponseType extends Response = Response> {
(error: any, response: ResponseType): void;
}
export interface Handler<C extends Context = Context> {
(event: Event, context: C, callback: HandlerCallback): void | Response | Promise<Response>;
export interface BaseHandler<ResponseType extends Response = Response, C extends Context = Context> {
(event: Event, context: C, callback: HandlerCallback<ResponseType>): void | ResponseType | Promise<ResponseType>;
}
export declare type Handler = BaseHandler<Response, Context>;
export declare type BuilderHandler = BaseHandler<BuilderResponse, Context>;

@@ -12,1 +12,4 @@ export interface Response {

}
export interface BuilderResponse extends Response {
ttl?: number;
}

@@ -1,4 +0,3 @@

import { HandlerContext } from '../function';
import { Handler } from '../function/handler';
declare const wrapHandler: (handler: Handler<HandlerContext>) => Handler<HandlerContext>;
import { BuilderHandler, Handler } from '../function/handler';
declare const wrapHandler: (handler: BuilderHandler) => Handler;
export { wrapHandler as builder };

@@ -21,6 +21,8 @@ "use strict";

var augmentResponse = function (response) {
var _a;
if (!response || response.statusCode !== consts_1.HTTP_STATUS_OK) {
return response;
}
return __assign(__assign({}, response), { metadata: { version: consts_1.METADATA_VERSION, builder_function: consts_1.BUILDER_FUNCTIONS_FLAG } });
var metadata = { version: consts_1.METADATA_VERSION, builder_function: consts_1.BUILDER_FUNCTIONS_FLAG, ttl: (_a = response.ttl) !== null && _a !== void 0 ? _a : 0 };
return __assign(__assign({}, response), { metadata: metadata });
};

@@ -27,0 +29,0 @@ var wrapHandler = function (handler) {

import { Context as HandlerContext, Context } from '../function/context';
import { Event as HandlerEvent } from '../function/event';
import { Handler, HandlerCallback } from '../function/handler';
import { BaseHandler, HandlerCallback } from '../function/handler';
import { Response } from '../function/response';
import { HandlerEventWithOneGraph, NetlifySecrets } from './secrets_helper';

@@ -9,3 +10,3 @@ export { getSecrets } from './secrets_helper';

}
export declare type HandlerWithSecrets = Handler<ContextWithSecrets>;
export declare const withSecrets: (handler: Handler<ContextWithSecrets>) => (event: HandlerEventWithOneGraph | HandlerEvent, context: HandlerContext, callback: HandlerCallback) => Promise<void | import("../function").HandlerResponse>;
export declare type HandlerWithSecrets = BaseHandler<Response, ContextWithSecrets>;
export declare const withSecrets: (handler: BaseHandler<Response, ContextWithSecrets>) => (event: HandlerEventWithOneGraph | HandlerEvent, context: HandlerContext, callback: HandlerCallback<Response>) => Promise<void | Response>;

@@ -57,4 +57,5 @@ "use strict";

var withSecrets = function (handler) {
return function (event, context,
// eslint-disable-next-line promise/prefer-await-to-callbacks
return function (event, context, callback) { return __awaiter(void 0, void 0, void 0, function () {
callback) { return __awaiter(void 0, void 0, void 0, function () {
var secrets;

@@ -61,0 +62,0 @@ return __generator(this, function (_a) {

@@ -5,3 +5,3 @@ {

"types": "./dist/main.d.ts",
"version": "0.9.0",
"version": "0.9.1-beta",
"description": "JavaScript utilities for Netlify Functions",

@@ -62,3 +62,3 @@ "files": [

"@commitlint/config-conventional": "^13.0.0",
"@netlify/eslint-config-node": "^3.3.5",
"@netlify/eslint-config-node": "^3.3.7",
"ava": "^2.4.0",

@@ -65,0 +65,0 @@ "husky": "^4.3.8",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc