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