-record(components, { schemas :: gleam@dict:dict(binary(), oaspec@openapi@schema:schema_ref()), parameters :: gleam@dict:dict(binary(), oaspec@openapi@spec:ref_or(oaspec@openapi@spec:parameter(any()))), request_bodies :: gleam@dict:dict(binary(), oaspec@openapi@spec:ref_or(oaspec@openapi@spec:request_body(any()))), responses :: gleam@dict:dict(binary(), oaspec@openapi@spec:ref_or(oaspec@openapi@spec:response(any()))), security_schemes :: gleam@dict:dict(binary(), oaspec@openapi@spec:ref_or(oaspec@openapi@spec:security_scheme())), path_items :: gleam@dict:dict(binary(), oaspec@openapi@spec:ref_or(oaspec@openapi@spec:path_item(any()))), headers :: gleam@dict:dict(binary(), oaspec@openapi@spec:header()), examples :: gleam@dict:dict(binary(), binary()), links :: gleam@dict:dict(binary(), oaspec@openapi@spec:link()) }).