-record(path_item, { summary :: gleam@option:option(binary()), description :: gleam@option:option(binary()), get :: gleam@option:option(oaspec@openapi@spec:operation()), post :: gleam@option:option(oaspec@openapi@spec:operation()), put :: gleam@option:option(oaspec@openapi@spec:operation()), delete :: gleam@option:option(oaspec@openapi@spec:operation()), patch :: gleam@option:option(oaspec@openapi@spec:operation()), parameters :: list(oaspec@openapi@spec:parameter()) }).