# Packages

Package fromproto5 contains functions to convert from protocol version 5 (tfprotov5) types to framework types.
Package fromproto6 contains functions to convert from protocol version 6 (tfprotov6) types to framework types.
Package fromtftypes contains functions to convert from terraform-plugin-go tftypes types to framework types.
Package fwfunction contains shared interfaces and structures for implementing behaviors in Terraform Provider function implementations.
Package fwschema implements shared logic for describing the structure, data types, and behaviors of framework data for data sources, providers, and resources.
Package fwschemadata implements the shared schema-based data implementation for configuration, plan, and state values.
Package fwserver contains the framework provider server implementation.
Package fwtype implements shared logic for interacting with the framework type system.
Package logging contains framework internal helpers for consistent logger and log entry handling.
Package privatestate contains the type used for handling private resource state data.
Package proto5server contains the provider server implementation compatible with protocol version 5 (tfprotov5.ProviderServer).
Package proto6server contains the provider server implementation compatible with protocol version 6 (tfprotov6.ProviderServer).
Package reflect contains the implementation for converting framework-defined data into and from provider-defined Go types.
Package testing contains internal framework helpers for unit testing.
Package toproto5 contains functions to convert from framework types to protocol version 5 (tfprotov5) types.
Package toproto6 contains functions to convert from framework types to protocol version 6 (tfprotov6) types.
Package totftypes contains functions to convert from framework types to terraform-plugin-go tftypes types.