UNPKG

amplify-go-function-runtime-provider

Version:

Provides functionality related to functions in Go 1.x on AWS

32 lines 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPackageAssetPaths = exports.functionRuntimeContributorFactory = void 0; const runtime_1 = require("./runtime"); const localinvoke_1 = require("./localinvoke"); const constants_1 = require("./constants"); const functionRuntimeContributorFactory = (context) => { return { contribute: (request) => { if (request.selection !== 'go') { return Promise.reject(new Error(`Unknown selection ${request.selection}`)); } return Promise.resolve({ runtime: { name: 'provided.al2023', value: 'provided.al2023', cloudTemplateValue: 'provided.al2023', defaultHandler: 'bootstrap', layerExecutablePath: 'provided.al2023', }, }); }, checkDependencies: () => (0, runtime_1.checkDependencies)(), package: (request) => (0, runtime_1.packageResource)(request, context), build: runtime_1.buildResource, invoke: (request) => (0, localinvoke_1.localInvoke)(request, context), }; }; exports.functionRuntimeContributorFactory = functionRuntimeContributorFactory; const getPackageAssetPaths = async () => [constants_1.relativeShimSrcPath]; exports.getPackageAssetPaths = getPackageAssetPaths; //# sourceMappingURL=index.js.map