This directory provides documentation for those who need more detail than is given in the top-level README. This documentation is not published separately; the Markdown files should be readable in GitHub.
This repository contains the source code for the following NuGet packages:
- Google.Cloud.Functions.Framework is a very small package, primarily containing interfaces for Cloud Functions to implement, as well as adapters between function types.
- Google.Cloud.Functions.Hosting contains code to start up an ASP.NET Core webserver based on conventional environment variables etc.
- Google.Cloud.Functions.Testing contains code to help simplify testing functions.
- Google.Cloud.Functions.Templates
contains templates for the
dotnet
command line to create a very simple getting-started experience.
See the packages guide for more details about each package.
The repository is split into the following directories:
- src: Source code for the production packages and tests
- examples: Source code for example functions
- docs: Documentation
The example functions are split into their own directory (with their
own solution file) so that we can have many examples, each of which
is a complete, standlone project. The example functions refer to the
projects in src
to allow for easy development. However, the expectation
is that unless they use unreleased features, each example could be
extracted from the repo, project references changed to package
references, additional MSBuild imports removed, and the example should still work.