pulumi/pkg/codegen/schema
Pat Gavlin 35d373d137 Make plugin methods contextful.
The interfaces that we use to represent Pulumi plugins are currently
not contextful. This makes it impossible to implement client-side
cancellation and timeouts in an idiomatic fashion. These changes add
context parameters to the plugin interfaces and plumb them upwards
through their callers.

These changes also add a new API to the plugin package,
`NewProviderServer`, that wraps a `plugin.Provider` in a gRPC interface,
allowing it to be used as part of a gRPC server. This makes it simpler
for consumers to author plugins, as they do not need to concern
themselves with the gRPC machinery.
2020-10-22 09:53:47 -07:00
..
docs_parser.go [codegen/schema] Skip processing a line if the block position is greater than the length of the line. (#5002) 2020-07-16 16:59:06 -07:00
docs_renderer.go [schema/docs] Use a Markdown parser. (#4838) 2020-06-17 14:02:45 -07:00
docs_test.go [schema/docs] Use a Markdown parser. (#4838) 2020-06-17 14:02:45 -07:00
loader.go Make plugin methods contextful. 2020-10-22 09:53:47 -07:00
schema.go [codegen/nodejs] - Enums (#5472) 2020-10-07 18:13:10 -07:00
schema_test.go Update nodejs gen-tests (#5477) 2020-09-29 16:00:03 -07:00