Skip to content

Releases: gothing/draft

Map & Typed object

18 Oct 15:59
97c572b

Choose a tag to compare

What's Changed

Full Changelog: v1.0.0-alpha.16...v1.0.0-alpha.17

Move mux cfg to draft object

03 Oct 05:40
d0feba1

Choose a tag to compare

Make serve mux configurable

02 Oct 17:47
8ac7c73

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.0-alpha.14...v1.0.0-alpha.15

feat(mock): Моки теперь можно отключать через опцию `MockMode` и другие мелрочи

22 Aug 09:18
dc65663

Choose a tag to compare

What's Changed

  • Тег "deprecated" для deprecated-параметров by @denis96z in #21
  • Тег "deprecated" для схемы by @denis96z in #22
  • Make mocks optional by @reo7sp in #25

Full Changelog: v1.0.0-alpha.13...v1.0.0-alpha.14

feat(cookies): Request & Response

05 Nov 11:27
fee4522

Choose a tag to compare

Pre-release
Merge pull request #13 from denis96z/feature/cookie

add request/response cookies

feat(reflect): support omitempty

30 Sep 08:51
fdd57ec

Choose a tag to compare

Pre-release
Merge pull request #8 from denis96z/master

support 'omitempty' in response

feat(factory): + ClientConfig.SkipVerifyCert

08 Aug 08:13
60c1c62

Choose a tag to compare

Теперь можно отключать проверку SSL сертификата при работе с фабрикой (thx @denis96z) .

Корректный парсинг json-тега

07 Aug 14:56
69bf2fe

Choose a tag to compare

Merge pull request #3 from reo7sp/master

* Fix json tag parsing. Closes #2

Headers in Request & Response

07 Aug 16:49

Choose a tag to compare

Pre-release

Добавлена поддержка описания «Заголовков» как «Запроса», так и «Ответа», работает это точно так же как и с Params и Body, мы можете задать базовые заголовки как для всех сценариев, так и конкретному случаю.

  • RequestHeaders(...)
  • ResponseHeaders(...)
func (a *AuthLogin) InitEndpointScheme(s *draft.Scheme) {
	// ...

	s.ResponseHeaders(struct {
		Time string `json:"x-time" required:"true" comment:"Общий заголовок"`
	}{"..."})

	// 200 OK
	s.Case(draft.Status.OK, "Успешная авторизация", func() {
		s.RequestHeaders(struct {
			Foo string `json:"x-foo" required:"true" comment:"Обязательный заголовок"`
			Bar string `json:"x-bar" comment:"Не очень обязательный"`
		}{"foo-val", "..."})

		s.ResponseHeaders(struct {
			SetCookie string `json:"set-cookie" required:"true" comment:"100% заголовок будет в ответе"`
		}{"..."})

		s.Body(...)
	})

	// ...
}

v1.0.0-alpha.8

28 Jul 13:01

Choose a tag to compare

v1.0.0-alpha.8 Pre-release
Pre-release
fix(scheme): + Marshal error