initial commit

This commit is contained in:
Zoe
2023-01-03 09:29:04 -06:00
commit 7851137d88
12889 changed files with 2557443 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
export interface Context {
callbackWaitsForEmptyEventLoop: boolean;
functionName: string;
functionVersion: string;
invokedFunctionArn: string;
memoryLimitInMB: string;
awsRequestId: string;
logGroupName: string;
logStreamName: string;
identity?: {
[key: string]: any;
};
clientContext?: {
[key: string]: any;
};
getRemainingTimeInMillis(): number;
/** @deprecated Use handler callback or promise result */
done(error?: Error, result?: any): void;
/** @deprecated Use handler callback with first argument or reject a promise result */
fail(error: Error | string): void;
/** @deprecated Use handler callback with second argument or resolve a promise result */
succeed(messageOrObject: any): void;
/** @deprecated Use handler callback or promise result */
succeed(message: string, object: any): void;
}

View File

@@ -0,0 +1,4 @@
"use strict";
// eslint-disable-next-line eslint-comments/disable-enable-pair
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });

View File

@@ -0,0 +1,26 @@
interface EventHeaders {
[name: string]: string | undefined;
}
interface EventMultiValueHeaders {
[name: string]: string[] | undefined;
}
interface EventQueryStringParameters {
[name: string]: string | undefined;
}
interface EventMultiValueQueryStringParameters {
[name: string]: string[] | undefined;
}
export interface Event {
rawUrl: string;
rawQuery: string;
path: string;
httpMethod: string;
headers: EventHeaders;
multiValueHeaders: EventMultiValueHeaders;
queryStringParameters: EventQueryStringParameters | null;
multiValueQueryStringParameters: EventMultiValueQueryStringParameters | null;
body: string | null;
isBase64Encoded: boolean;
netlifyGraphToken: string | undefined;
}
export {};

View File

@@ -0,0 +1,2 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });

View File

@@ -0,0 +1,14 @@
import type { Context } from './context.js';
import type { Event } from './event.js';
import type { Response, BuilderResponse } from './response.js';
export interface HandlerCallback<ResponseType extends Response = Response> {
(error: any, response: ResponseType): void;
}
export interface BaseHandler<ResponseType extends Response = Response, C extends Context = Context> {
(event: Event, context: C, callback?: HandlerCallback<ResponseType>): void | Promise<ResponseType>;
}
export interface BackgroundHandler<C extends Context = Context> {
(event: Event, context: C): void | Promise<void>;
}
export declare type Handler = BaseHandler<Response, Context>;
export declare type BuilderHandler = BaseHandler<BuilderResponse, Context>;

View File

@@ -0,0 +1,2 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });

View File

@@ -0,0 +1,6 @@
export { Context as HandlerContext } from './context.js';
export { Event as HandlerEvent } from './event.js';
export { Handler, BackgroundHandler, HandlerCallback } from './handler.js';
export { Response as HandlerResponse } from './response.js';
export { getSecrets, getSecretsForBuild, withSecrets, getNetlifyGraphToken, getNetlifyGraphTokenForBuild, GraphTokenResponse, HasHeaders, } from '../lib/graph.js';
export { NetlifySecrets } from '../lib/secrets_helper.js';

View File

@@ -0,0 +1,9 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getNetlifyGraphTokenForBuild = exports.getNetlifyGraphToken = exports.withSecrets = exports.getSecretsForBuild = exports.getSecrets = void 0;
var graph_js_1 = require("../lib/graph.js");
Object.defineProperty(exports, "getSecrets", { enumerable: true, get: function () { return graph_js_1.getSecrets; } });
Object.defineProperty(exports, "getSecretsForBuild", { enumerable: true, get: function () { return graph_js_1.getSecretsForBuild; } });
Object.defineProperty(exports, "withSecrets", { enumerable: true, get: function () { return graph_js_1.withSecrets; } });
Object.defineProperty(exports, "getNetlifyGraphToken", { enumerable: true, get: function () { return graph_js_1.getNetlifyGraphToken; } });
Object.defineProperty(exports, "getNetlifyGraphTokenForBuild", { enumerable: true, get: function () { return graph_js_1.getNetlifyGraphTokenForBuild; } });

View File

@@ -0,0 +1,14 @@
export interface Response {
statusCode: number;
headers?: {
[header: string]: boolean | number | string;
};
multiValueHeaders?: {
[header: string]: ReadonlyArray<boolean | number | string>;
};
body?: string;
isBase64Encoded?: boolean;
}
export interface BuilderResponse extends Response {
ttl?: number;
}

View File

@@ -0,0 +1,2 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });