├── .github └── FUNDING.yml ├── .gitignore ├── .prettierignore ├── LICENSE.md ├── README.md ├── ROADMAP.md ├── docs ├── API.en.epub ├── API.en.html ├── API.en.pdf ├── API.en.sample.epub ├── API.ru.html ├── assets │ ├── PTSans-Bold.ttf │ ├── PTSans-Regular.ttf │ ├── RobotoMono-VariableFont_wght.ttf │ ├── Vollkorn-Italic-VariableFont_wght.ttf │ ├── Vollkorn-VariableFont_wght.ttf │ ├── app-header.png │ ├── coffee.png │ ├── facebook.png │ ├── favicon.png │ ├── fonts.css │ ├── github.jpg │ ├── habr.png │ ├── header.jpg │ ├── landing.css │ ├── linkedin.png │ ├── map.jpg │ ├── monaco-editor │ │ └── dev │ │ │ ├── bundleInfo.json │ │ │ ├── nls.metadata.json │ │ │ └── vs │ │ │ ├── base │ │ │ ├── browser │ │ │ │ └── ui │ │ │ │ │ └── codicons │ │ │ │ │ └── codicon │ │ │ │ │ └── codicon.ttf │ │ │ ├── common │ │ │ │ └── worker │ │ │ │ │ ├── simpleWorker.nls.de.js │ │ │ │ │ ├── simpleWorker.nls.es.js │ │ │ │ │ ├── simpleWorker.nls.fr.js │ │ │ │ │ ├── simpleWorker.nls.it.js │ │ │ │ │ ├── simpleWorker.nls.ja.js │ │ │ │ │ ├── simpleWorker.nls.js │ │ │ │ │ ├── simpleWorker.nls.ko.js │ │ │ │ │ ├── simpleWorker.nls.ru.js │ │ │ │ │ ├── simpleWorker.nls.zh-cn.js │ │ │ │ │ └── simpleWorker.nls.zh-tw.js │ │ │ └── worker │ │ │ │ ├── workerMain.js │ │ │ │ └── workerMain.js.map │ │ │ ├── basic-languages │ │ │ ├── abap │ │ │ │ └── abap.js │ │ │ ├── apex │ │ │ │ └── apex.js │ │ │ ├── azcli │ │ │ │ └── azcli.js │ │ │ ├── bat │ │ │ │ └── bat.js │ │ │ ├── bicep │ │ │ │ └── bicep.js │ │ │ ├── cameligo │ │ │ │ └── cameligo.js │ │ │ ├── clojure │ │ │ │ └── clojure.js │ │ │ ├── coffee │ │ │ │ └── coffee.js │ │ │ ├── cpp │ │ │ │ └── cpp.js │ │ │ ├── csharp │ │ │ │ └── csharp.js │ │ │ ├── csp │ │ │ │ └── csp.js │ │ │ ├── css │ │ │ │ └── css.js │ │ │ ├── cypher │ │ │ │ └── cypher.js │ │ │ ├── dart │ │ │ │ └── dart.js │ │ │ ├── dockerfile │ │ │ │ └── dockerfile.js │ │ │ ├── ecl │ │ │ │ └── ecl.js │ │ │ ├── elixir │ │ │ │ └── elixir.js │ │ │ ├── flow9 │ │ │ │ └── flow9.js │ │ │ ├── freemarker2 │ │ │ │ └── freemarker2.js │ │ │ ├── fsharp │ │ │ │ └── fsharp.js │ │ │ ├── go │ │ │ │ └── go.js │ │ │ ├── graphql │ │ │ │ └── graphql.js │ │ │ ├── handlebars │ │ │ │ └── handlebars.js │ │ │ ├── hcl │ │ │ │ └── hcl.js │ │ │ ├── html │ │ │ │ └── html.js │ │ │ ├── ini │ │ │ │ └── ini.js │ │ │ ├── java │ │ │ │ └── java.js │ │ │ ├── javascript │ │ │ │ └── javascript.js │ │ │ ├── julia │ │ │ │ └── julia.js │ │ │ ├── kotlin │ │ │ │ └── kotlin.js │ │ │ ├── less │ │ │ │ └── less.js │ │ │ ├── lexon │ │ │ │ └── lexon.js │ │ │ ├── liquid │ │ │ │ └── liquid.js │ │ │ ├── lua │ │ │ │ └── lua.js │ │ │ ├── m3 │ │ │ │ └── m3.js │ │ │ ├── markdown │ │ │ │ └── markdown.js │ │ │ ├── mips │ │ │ │ └── mips.js │ │ │ ├── msdax │ │ │ │ └── msdax.js │ │ │ ├── mysql │ │ │ │ └── mysql.js │ │ │ ├── objective-c │ │ │ │ └── objective-c.js │ │ │ ├── pascal │ │ │ │ └── pascal.js │ │ │ ├── pascaligo │ │ │ │ └── pascaligo.js │ │ │ ├── perl │ │ │ │ └── perl.js │ │ │ ├── pgsql │ │ │ │ └── pgsql.js │ │ │ ├── php │ │ │ │ └── php.js │ │ │ ├── pla │ │ │ │ └── pla.js │ │ │ ├── postiats │ │ │ │ └── postiats.js │ │ │ ├── powerquery │ │ │ │ └── powerquery.js │ │ │ ├── powershell │ │ │ │ └── powershell.js │ │ │ ├── protobuf │ │ │ │ └── protobuf.js │ │ │ ├── pug │ │ │ │ └── pug.js │ │ │ ├── python │ │ │ │ └── python.js │ │ │ ├── qsharp │ │ │ │ └── qsharp.js │ │ │ ├── r │ │ │ │ └── r.js │ │ │ ├── razor │ │ │ │ └── razor.js │ │ │ ├── redis │ │ │ │ └── redis.js │ │ │ ├── redshift │ │ │ │ └── redshift.js │ │ │ ├── restructuredtext │ │ │ │ └── restructuredtext.js │ │ │ ├── ruby │ │ │ │ └── ruby.js │ │ │ ├── rust │ │ │ │ └── rust.js │ │ │ ├── sb │ │ │ │ └── sb.js │ │ │ ├── scala │ │ │ │ └── scala.js │ │ │ ├── scheme │ │ │ │ └── scheme.js │ │ │ ├── scss │ │ │ │ └── scss.js │ │ │ ├── shell │ │ │ │ └── shell.js │ │ │ ├── solidity │ │ │ │ └── solidity.js │ │ │ ├── sophia │ │ │ │ └── sophia.js │ │ │ ├── sparql │ │ │ │ └── sparql.js │ │ │ ├── sql │ │ │ │ └── sql.js │ │ │ ├── st │ │ │ │ └── st.js │ │ │ ├── swift │ │ │ │ └── swift.js │ │ │ ├── systemverilog │ │ │ │ └── systemverilog.js │ │ │ ├── tcl │ │ │ │ └── tcl.js │ │ │ ├── twig │ │ │ │ └── twig.js │ │ │ ├── typescript │ │ │ │ └── typescript.js │ │ │ ├── vb │ │ │ │ └── vb.js │ │ │ ├── wgsl │ │ │ │ └── wgsl.js │ │ │ ├── xml │ │ │ │ └── xml.js │ │ │ └── yaml │ │ │ │ └── yaml.js │ │ │ ├── editor │ │ │ ├── editor.main.css │ │ │ ├── editor.main.js │ │ │ ├── editor.main.js.map │ │ │ ├── editor.main.nls.de.js │ │ │ ├── editor.main.nls.es.js │ │ │ ├── editor.main.nls.fr.js │ │ │ ├── editor.main.nls.it.js │ │ │ ├── editor.main.nls.ja.js │ │ │ ├── editor.main.nls.js │ │ │ ├── editor.main.nls.ko.js │ │ │ ├── editor.main.nls.ru.js │ │ │ ├── editor.main.nls.zh-cn.js │ │ │ └── editor.main.nls.zh-tw.js │ │ │ ├── language │ │ │ ├── css │ │ │ │ ├── cssMode.js │ │ │ │ └── cssWorker.js │ │ │ ├── html │ │ │ │ ├── htmlMode.js │ │ │ │ └── htmlWorker.js │ │ │ ├── json │ │ │ │ ├── jsonMode.js │ │ │ │ └── jsonWorker.js │ │ │ └── typescript │ │ │ │ ├── tsMode.js │ │ │ │ └── tsWorker.js │ │ │ └── loader.js │ ├── reddit.png │ ├── substack.png │ └── x.png ├── examples │ └── 01. Decomposing UI Components │ │ ├── README.md │ │ ├── index.html │ │ ├── index.js │ │ ├── samples │ │ ├── .prettierrc │ │ ├── 00.js │ │ ├── 01.js │ │ ├── 02.js │ │ └── 03.js │ │ ├── sandbox.js │ │ ├── src │ │ ├── OfferListComponent.ts │ │ ├── OfferPanelButton.ts │ │ ├── OfferPanelComponent.ts │ │ ├── SearchBox.ts │ │ ├── SearchBoxComposer.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── IButton.ts │ │ │ ├── ICoffeeApi.ts │ │ │ ├── IOfferListComponent.ts │ │ │ ├── IOfferPanelComponent.ts │ │ │ ├── ISearchBox.ts │ │ │ ├── ISearchBoxComposer.ts │ │ │ └── common.ts │ │ └── util │ │ │ ├── EventEmitter.ts │ │ │ ├── html.ts │ │ │ └── index.ts │ │ ├── style.css │ │ ├── test │ │ ├── Button.test.ts │ │ ├── OfferListComponent.test.ts │ │ ├── OfferPanelComponent.test.ts │ │ ├── SearchBox.test.ts │ │ ├── SearchBoxComposer.test.ts │ │ ├── fixtures │ │ │ ├── dummyCoffeeApi.ts │ │ │ ├── dummyMapApi.ts │ │ │ └── mocks.ts │ │ └── util.ts │ │ ├── tsconfig.json │ │ └── webpack.config.js ├── index.html └── index.ru.html ├── jest.config.js ├── package.json ├── scripts ├── build-examples.js ├── build-graphs.mjs ├── build-landing.ts ├── build-v1.mjs ├── build.ts ├── builder-model.ts ├── docs-server.js └── templates.ts ├── src ├── cover_300dpi.jpg ├── cover_300dpi.png ├── cover_96dpi.png ├── cover_embed.jpg ├── cover_embed.png ├── css │ ├── common.css │ ├── epub.css │ ├── fonts.css │ ├── page.css │ ├── print.css │ └── screen.css ├── en │ ├── bibliography.json │ ├── clean-copy │ │ ├── 01-Introduction │ │ │ ├── 01-intro-structure.md │ │ │ ├── 02-intro-api-definition.md │ │ │ ├── 03-intro-api-quality.md │ │ │ ├── 04-intro-api-choosing-solutions.md │ │ │ ├── 05-intro-api-first-approach.md │ │ │ ├── 06-intro-back-compat.md │ │ │ ├── 07-intro-versioning.md │ │ │ └── 08-intro-terms-notation.md │ │ ├── 02-Section I. The API Design │ │ │ ├── 01-api-design-context-pyramid.md │ │ │ ├── 02-api-design-defining-field.md │ │ │ ├── 03-api-design-separating-abstractions.md │ │ │ ├── 04-api-design-isolating-responsibility.md │ │ │ └── 05-api-design-describing-interfaces.md │ │ ├── 03-Section II. The API Patterns │ │ │ ├── 01-api-patterns-context.md │ │ │ ├── 02-api-patterns-aa.md │ │ │ ├── 03-api-patterns-sync-strategies.md │ │ │ ├── 04-api-patterns-weak-consistency.md │ │ │ ├── 05-api-patterns-async.md │ │ │ ├── 06-api-patterns-lists.md │ │ │ ├── 07-api-patterns-push-vs-poll.md │ │ │ ├── 08-api-patterns-async-event-processing.md │ │ │ ├── 09-api-patterns-atomicity.md │ │ │ ├── 10-api-patterns-partial-updates.md │ │ │ └── 11-api-patterns-degrading.md │ │ ├── 04-Section III. The Backward Compatibility │ │ │ ├── 01-back-compat-statement.md │ │ │ ├── 02-back-compat-iceberg-waterline.md │ │ │ ├── 03-back-compat-abstracting-extending.md │ │ │ ├── 04-back-compat-strong-coupling.md │ │ │ ├── 05-back-compat-weak-coupling.md │ │ │ ├── 06-back-compat-universal-interfaces.md │ │ │ └── 07-back-compat-serenity-notepad.md │ │ ├── 05-Section IV. HTTP APIs & the REST Architectural Principles │ │ │ ├── 01-http-api-concepts.md │ │ │ ├── 02-http-api-pros-and-cons.md │ │ │ ├── 03-http-api-rest-myth.md │ │ │ ├── 04-http-api-requests-semantics.md │ │ │ ├── 05-http-api-rest-organizing.md │ │ │ ├── 06-http-api-urls-crud.md │ │ │ ├── 07-http-api-errors.md │ │ │ └── 08-http-api-final-recommendations.md │ │ ├── 06-Section V. SDKs & UI Libraries │ │ │ ├── 01-sdk-toc-technology-overview.md │ │ │ ├── 02-sdk-problems-solutions.md │ │ │ ├── 03-sdk-ui-components.md │ │ │ ├── 04-sdk-decomposing.md │ │ │ ├── 05-sdk-mv-frameworks.md │ │ │ ├── 06-sdk-backend-driven.md │ │ │ ├── 07-sdk-shared-resources.md │ │ │ ├── 08-sdk-computed-properties.md │ │ │ └── 09-sdk-conclusion.md │ │ └── 07-Section VI. The API Product │ │ │ ├── 01-api-product.md │ │ │ ├── 02-api-product-business-models.md │ │ │ ├── 03-api-product-vision.md │ │ │ ├── 04-api-product-devrel.md │ │ │ ├── 05-api-product-business-comms.md │ │ │ ├── 06-api-product-lineup.md │ │ │ ├── 07-api-product-kpi.md │ │ │ ├── 08-api-product-antifraud.md │ │ │ ├── 09-api-product-tos-violations.md │ │ │ ├── 10-api-product-customer-support.md │ │ │ ├── 11-api-product-documentation.md │ │ │ ├── 12-api-product-testing.md │ │ │ └── 13-api-product-expectations.md │ ├── drafts │ │ ├── HTTP Status Codes.md │ │ └── The Mythology of REST.md │ ├── graphs │ │ ├── http-api-organizing-01.mermaid │ │ ├── http-api-organizing-02.mermaid │ │ ├── http-api-organizing-03.mermaid │ │ ├── http-api-organizing-04.mermaid │ │ ├── sdk-mvc.mermaid │ │ └── sdk-mvp.mermaid │ └── l10n.json ├── fonts │ ├── OFL.txt │ ├── PTSans-Bold.ttf │ ├── PTSans-BoldItalic.ttf │ ├── PTSans-Italic.ttf │ ├── PTSans-Regular.ttf │ ├── RobotoMono-VariableFont_wght.ttf │ ├── Vollkorn-Italic-VariableFont_wght.ttf │ └── Vollkorn-VariableFont_wght.ttf ├── img │ ├── favicon.png │ ├── graphs │ │ ├── http-api-organizing-01.en.png │ │ ├── http-api-organizing-01.ru.png │ │ ├── http-api-organizing-02.en.png │ │ ├── http-api-organizing-02.ru.png │ │ ├── http-api-organizing-03.en.png │ │ ├── http-api-organizing-03.ru.png │ │ ├── http-api-organizing-04.en.png │ │ ├── http-api-organizing-04.ru.png │ │ ├── sdk-mvc.en.png │ │ ├── sdk-mvc.ru.png │ │ ├── sdk-mvp.en.png │ │ └── sdk-mvp.ru.png │ ├── mockups │ │ ├── 01.size-s.png │ │ ├── 02.size-s.png │ │ ├── 03.size-s.png │ │ ├── 04.size-s.png │ │ ├── 05.size-s.png │ │ ├── 06.size-s.png │ │ ├── 07.size-s.png │ │ ├── 08.size-s.png │ │ └── 09.png │ ├── pont-du-gard.jpg │ ├── pont-du-gard_300dpi.jpg │ └── share │ │ ├── facebook.png │ │ ├── github.jpg │ │ ├── linkedin.png │ │ ├── reddit.png │ │ ├── share-light.svg │ │ └── x.png ├── logo.png ├── ru │ ├── bibliography.json │ ├── clean-copy │ │ ├── 01-Введение │ │ │ ├── 01-intro-structure.md │ │ │ ├── 02-intro-api-definition.md │ │ │ ├── 03-intro-api-quality.md │ │ │ ├── 04-intro-api-choosing-solutions.md │ │ │ ├── 05-intro-api-first-approach.md │ │ │ ├── 06-intro-back-compat.md │ │ │ ├── 07-intro-versioning.md │ │ │ └── 08-intro-terms-notation.md │ │ ├── 02-Раздел I. Проектирование API │ │ │ ├── 01-api-design-context-pyramid.md │ │ │ ├── 02-api-design-defining-field.md │ │ │ ├── 03-api-design-separating-abstractions.md │ │ │ ├── 04-api-design-isolating-responsibility.md │ │ │ └── 05-api-design-describing-interfaces.md │ │ ├── 03-Раздел II. Паттерны дизайна API │ │ │ ├── 01-api-patterns-context.md │ │ │ ├── 02-api-patterns-aa.md │ │ │ ├── 03-api-patterns-sync-strategies.md │ │ │ ├── 04-api-patterns-weak-consistency.md │ │ │ ├── 05-api-patterns-async.md │ │ │ ├── 06-api-patterns-lists.md │ │ │ ├── 07-api-patterns-push-vs-poll.md │ │ │ ├── 08-api-patterns-async-event-processing.md │ │ │ ├── 09-api-patterns-atomicity.md │ │ │ ├── 10-api-patterns-partial-updates.md │ │ │ └── 11-api-patterns-degrading.md │ │ ├── 04-Раздел III. Обратная совместимость │ │ │ ├── 01-back-compat-statement.md │ │ │ ├── 02-back-compat-iceberg-waterline.md │ │ │ ├── 03-back-compat-abstracting-extending.md │ │ │ ├── 04-back-compat-strong-coupling.md │ │ │ ├── 05-back-compat-weak-coupling.md │ │ │ ├── 06-back-compat-universal-interfaces.md │ │ │ └── 07-back-compat-serenity-notepad.md │ │ ├── 05-Раздел IV. HTTP API и архитектурные принципы REST │ │ │ ├── 01-http-api-concepts.md │ │ │ ├── 02-http-api-pros-and-cons.md │ │ │ ├── 03-http-api-rest-myth.md │ │ │ ├── 04-http-api-requests-semantics.md │ │ │ ├── 05-http-api-rest-organizing.md │ │ │ ├── 06-http-api-urls-crud.md │ │ │ ├── 07-http-api-errors.md │ │ │ └── 08-http-api-final-recommendations.md │ │ ├── 06-Раздел V. SDK и UI-библиотеки │ │ │ ├── 01-sdk-toc-technology-overview.md │ │ │ ├── 02-sdk-problems-solutions.md │ │ │ ├── 03-sdk-ui-components.md │ │ │ ├── 04-sdk-decomposing.md │ │ │ ├── 05-sdk-mv-frameworks.md │ │ │ ├── 06-sdk-backend-driven.md │ │ │ ├── 07-sdk-shared-resources.md │ │ │ ├── 08-sdk-computed-properties.md │ │ │ └── 09-sdk-conclusion.md │ │ └── 07-Раздел VI. API как продукт │ │ │ ├── 01-api-product.md │ │ │ ├── 02-api-product-business-models.md │ │ │ ├── 03-api-product-vision.md │ │ │ ├── 04-api-product-devrel.md │ │ │ ├── 05-api-product-business-comms.md │ │ │ ├── 06-api-product-lineup.md │ │ │ ├── 07-api-product-kpi.md │ │ │ ├── 08-api-product-antifraud.md │ │ │ ├── 09-api-product-tos-violations.md │ │ │ ├── 10-api-product-customer-support.md │ │ │ ├── 11-api-product-documentation.md │ │ │ ├── 12-api-product-testing.md │ │ │ └── 13-api-product-expectations.md │ ├── graphs │ │ ├── http-api-organizing-01.mermaid │ │ ├── http-api-organizing-02.mermaid │ │ ├── http-api-organizing-03.mermaid │ │ ├── http-api-organizing-04.mermaid │ │ ├── sdk-mvc.mermaid │ │ └── sdk-mvp.mermaid │ └── l10n.json ├── scripts │ ├── mermaid.min.js │ └── sidebar.js └── v1 │ ├── cover_300dpi.jpg │ ├── cover_300dpi.png │ ├── cover_96dpi.png │ ├── css │ ├── epub.css │ ├── graph.css │ ├── print.css │ ├── screen.css │ └── style.css │ ├── en │ ├── clean-copy │ │ ├── 01-Introduction │ │ │ ├── 01.md │ │ │ ├── 02.md │ │ │ ├── 03.md │ │ │ ├── 04.md │ │ │ ├── 05.md │ │ │ └── 06.md │ │ ├── 02-Section I. The API Design │ │ │ ├── 01.md │ │ │ ├── 02.md │ │ │ ├── 03.md │ │ │ ├── 04.md │ │ │ ├── 05.md │ │ │ └── 06.md │ │ ├── 03-Section II. The Backward Compatibility │ │ │ ├── 01.md │ │ │ ├── 02.md │ │ │ ├── 03.md │ │ │ ├── 04.md │ │ │ ├── 05.md │ │ │ ├── 06.md │ │ │ └── 07.md │ │ └── 04-Section III. The API Product │ │ │ ├── 01.md │ │ │ ├── 02.md │ │ │ ├── 03.md │ │ │ ├── 04.md │ │ │ ├── 05.md │ │ │ ├── 06.md │ │ │ ├── 07.md │ │ │ ├── 08.md │ │ │ ├── 09.md │ │ │ ├── 10.md │ │ │ ├── 11.md │ │ │ ├── 12.md │ │ │ └── 13.md │ └── l10n.json │ ├── fonts │ ├── OFL.txt │ ├── PTSans-Bold.ttf │ ├── PTSans-BoldItalic.ttf │ ├── PTSans-Italic.ttf │ ├── PTSans-Regular.ttf │ ├── PTSerif-Bold.ttf │ ├── PTSerif-BoldItalic.ttf │ ├── PTSerif-Italic.ttf │ ├── PTSerif-Regular.ttf │ └── RobotoMono-Regular.ttf │ ├── img │ ├── favicon.png │ ├── pont-du-gard.jpg │ └── share │ │ ├── facebook.png │ │ ├── github.jpg │ │ ├── linkedin.png │ │ ├── reddit.png │ │ ├── share-light.svg │ │ ├── twitter.svg │ │ └── vk.svg │ ├── logo.png │ ├── ru │ ├── clean-copy │ │ ├── 01-Введение │ │ │ ├── 01.md │ │ │ ├── 02.md │ │ │ ├── 03.md │ │ │ ├── 04.md │ │ │ ├── 05.md │ │ │ └── 06.md │ │ ├── 02-Раздел I. Проектирование API │ │ │ ├── 01.md │ │ │ ├── 02.md │ │ │ ├── 03.md │ │ │ ├── 04.md │ │ │ ├── 05.md │ │ │ └── 06.md │ │ ├── 03-Раздел II. Обратная совместимость │ │ │ ├── 01.md │ │ │ ├── 02.md │ │ │ ├── 03.md │ │ │ ├── 04.md │ │ │ ├── 05.md │ │ │ ├── 06.md │ │ │ └── 07.md │ │ └── 04-Раздел III. API как продукт │ │ │ ├── 01.md │ │ │ ├── 02.md │ │ │ ├── 03.md │ │ │ ├── 04.md │ │ │ ├── 05.md │ │ │ ├── 06.md │ │ │ ├── 07.md │ │ │ ├── 08.md │ │ │ ├── 09.md │ │ │ ├── 10.md │ │ │ ├── 11.md │ │ │ ├── 12.md │ │ │ └── 13.md │ └── l10n.json │ ├── scripts │ └── sidebar.js │ └── templates.js └── tsconfig.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /docs/API.en.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/API.en.epub -------------------------------------------------------------------------------- /docs/API.en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/API.en.html -------------------------------------------------------------------------------- /docs/API.en.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/API.en.pdf -------------------------------------------------------------------------------- /docs/API.en.sample.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/API.en.sample.epub -------------------------------------------------------------------------------- /docs/API.ru.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/API.ru.html -------------------------------------------------------------------------------- /docs/assets/PTSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/PTSans-Bold.ttf -------------------------------------------------------------------------------- /docs/assets/PTSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/PTSans-Regular.ttf -------------------------------------------------------------------------------- /docs/assets/RobotoMono-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/RobotoMono-VariableFont_wght.ttf -------------------------------------------------------------------------------- /docs/assets/Vollkorn-Italic-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/Vollkorn-Italic-VariableFont_wght.ttf -------------------------------------------------------------------------------- /docs/assets/Vollkorn-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/Vollkorn-VariableFont_wght.ttf -------------------------------------------------------------------------------- /docs/assets/app-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/app-header.png -------------------------------------------------------------------------------- /docs/assets/coffee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/coffee.png -------------------------------------------------------------------------------- /docs/assets/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/facebook.png -------------------------------------------------------------------------------- /docs/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/favicon.png -------------------------------------------------------------------------------- /docs/assets/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/fonts.css -------------------------------------------------------------------------------- /docs/assets/github.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/github.jpg -------------------------------------------------------------------------------- /docs/assets/habr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/habr.png -------------------------------------------------------------------------------- /docs/assets/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/header.jpg -------------------------------------------------------------------------------- /docs/assets/landing.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/landing.css -------------------------------------------------------------------------------- /docs/assets/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/linkedin.png -------------------------------------------------------------------------------- /docs/assets/map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/map.jpg -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/bundleInfo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/bundleInfo.json -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/nls.metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/nls.metadata.json -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/browser/ui/codicons/codicon/codicon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/browser/ui/codicons/codicon/codicon.ttf -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.de.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.de.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.es.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.es.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.fr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.fr.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.it.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.it.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.ja.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.ja.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.ko.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.ko.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.ru.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.ru.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.zh-cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.zh-cn.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.zh-tw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/common/worker/simpleWorker.nls.zh-tw.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/worker/workerMain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/worker/workerMain.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/base/worker/workerMain.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/base/worker/workerMain.js.map -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/abap/abap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/abap/abap.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/apex/apex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/apex/apex.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/azcli/azcli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/azcli/azcli.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/bat/bat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/bat/bat.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/bicep/bicep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/bicep/bicep.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/cameligo/cameligo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/cameligo/cameligo.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/clojure/clojure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/clojure/clojure.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/coffee/coffee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/coffee/coffee.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/cpp/cpp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/cpp/cpp.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/csharp/csharp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/csharp/csharp.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/csp/csp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/csp/csp.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/css/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/css/css.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/cypher/cypher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/cypher/cypher.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/dart/dart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/dart/dart.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/dockerfile/dockerfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/dockerfile/dockerfile.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/ecl/ecl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/ecl/ecl.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/elixir/elixir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/elixir/elixir.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/flow9/flow9.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/flow9/flow9.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/freemarker2/freemarker2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/freemarker2/freemarker2.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/fsharp/fsharp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/fsharp/fsharp.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/go/go.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/go/go.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/graphql/graphql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/graphql/graphql.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/handlebars/handlebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/handlebars/handlebars.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/hcl/hcl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/hcl/hcl.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/html/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/html/html.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/ini/ini.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/ini/ini.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/java/java.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/java/java.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/javascript/javascript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/javascript/javascript.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/julia/julia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/julia/julia.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/kotlin/kotlin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/kotlin/kotlin.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/less/less.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/less/less.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/lexon/lexon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/lexon/lexon.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/liquid/liquid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/liquid/liquid.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/lua/lua.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/lua/lua.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/m3/m3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/m3/m3.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/markdown/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/markdown/markdown.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/mips/mips.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/mips/mips.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/msdax/msdax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/msdax/msdax.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/mysql/mysql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/mysql/mysql.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/objective-c/objective-c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/objective-c/objective-c.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/pascal/pascal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/pascal/pascal.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/pascaligo/pascaligo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/pascaligo/pascaligo.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/perl/perl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/perl/perl.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/pgsql/pgsql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/pgsql/pgsql.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/php/php.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/php/php.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/pla/pla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/pla/pla.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/postiats/postiats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/postiats/postiats.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/powerquery/powerquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/powerquery/powerquery.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/powershell/powershell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/powershell/powershell.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/protobuf/protobuf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/protobuf/protobuf.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/pug/pug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/pug/pug.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/python/python.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/python/python.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/qsharp/qsharp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/qsharp/qsharp.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/r/r.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/r/r.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/razor/razor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/razor/razor.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/redis/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/redis/redis.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/redshift/redshift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/redshift/redshift.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/restructuredtext/restructuredtext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/restructuredtext/restructuredtext.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/ruby/ruby.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/ruby/ruby.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/rust/rust.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/rust/rust.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/sb/sb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/sb/sb.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/scala/scala.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/scala/scala.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/scheme/scheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/scheme/scheme.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/scss/scss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/scss/scss.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/shell/shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/shell/shell.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/solidity/solidity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/solidity/solidity.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/sophia/sophia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/sophia/sophia.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/sparql/sparql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/sparql/sparql.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/sql/sql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/sql/sql.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/st/st.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/st/st.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/swift/swift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/swift/swift.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/systemverilog/systemverilog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/systemverilog/systemverilog.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/tcl/tcl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/tcl/tcl.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/twig/twig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/twig/twig.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/typescript/typescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/typescript/typescript.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/vb/vb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/vb/vb.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/wgsl/wgsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/wgsl/wgsl.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/xml/xml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/xml/xml.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/basic-languages/yaml/yaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/basic-languages/yaml/yaml.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.css -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.js.map -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.de.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.de.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.es.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.es.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.fr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.fr.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.it.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.it.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.ja.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.ja.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.ko.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.ko.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.ru.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.ru.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.zh-cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.zh-cn.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.zh-tw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/editor/editor.main.nls.zh-tw.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/language/css/cssMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/language/css/cssMode.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/language/css/cssWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/language/css/cssWorker.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/language/html/htmlMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/language/html/htmlMode.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/language/html/htmlWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/language/html/htmlWorker.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/language/json/jsonMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/language/json/jsonMode.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/language/json/jsonWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/language/json/jsonWorker.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/language/typescript/tsMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/language/typescript/tsMode.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/language/typescript/tsWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/language/typescript/tsWorker.js -------------------------------------------------------------------------------- /docs/assets/monaco-editor/dev/vs/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/monaco-editor/dev/vs/loader.js -------------------------------------------------------------------------------- /docs/assets/reddit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/reddit.png -------------------------------------------------------------------------------- /docs/assets/substack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/substack.png -------------------------------------------------------------------------------- /docs/assets/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/assets/x.png -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/README.md -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/index.html -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/index.js -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/samples/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/samples/.prettierrc -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/samples/00.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/samples/00.js -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/samples/01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/samples/01.js -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/samples/02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/samples/02.js -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/samples/03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/samples/03.js -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/sandbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/sandbox.js -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/OfferListComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/OfferListComponent.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/OfferPanelButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/OfferPanelButton.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/OfferPanelComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/OfferPanelComponent.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/SearchBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/SearchBox.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/SearchBoxComposer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/SearchBoxComposer.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/index.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/interfaces/IButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/interfaces/IButton.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/interfaces/ICoffeeApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/interfaces/ICoffeeApi.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/interfaces/IOfferListComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/interfaces/IOfferListComponent.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/interfaces/IOfferPanelComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/interfaces/IOfferPanelComponent.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/interfaces/ISearchBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/interfaces/ISearchBox.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/interfaces/ISearchBoxComposer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/interfaces/ISearchBoxComposer.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/interfaces/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/interfaces/common.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/util/EventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/util/EventEmitter.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/util/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/util/html.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/src/util/index.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/style.css -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/test/Button.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/test/Button.test.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/test/OfferListComponent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/test/OfferListComponent.test.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/test/OfferPanelComponent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/test/OfferPanelComponent.test.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/test/SearchBox.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/test/SearchBox.test.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/test/SearchBoxComposer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/test/SearchBoxComposer.test.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/test/fixtures/dummyCoffeeApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/test/fixtures/dummyCoffeeApi.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/test/fixtures/dummyMapApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/test/fixtures/dummyMapApi.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/test/fixtures/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/test/fixtures/mocks.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/test/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/test/util.ts -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/tsconfig.json -------------------------------------------------------------------------------- /docs/examples/01. Decomposing UI Components/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/examples/01. Decomposing UI Components/webpack.config.js -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/index.ru.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/docs/index.ru.html -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build-examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/scripts/build-examples.js -------------------------------------------------------------------------------- /scripts/build-graphs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/scripts/build-graphs.mjs -------------------------------------------------------------------------------- /scripts/build-landing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/scripts/build-landing.ts -------------------------------------------------------------------------------- /scripts/build-v1.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/scripts/build-v1.mjs -------------------------------------------------------------------------------- /scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/scripts/build.ts -------------------------------------------------------------------------------- /scripts/builder-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/scripts/builder-model.ts -------------------------------------------------------------------------------- /scripts/docs-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/scripts/docs-server.js -------------------------------------------------------------------------------- /scripts/templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/scripts/templates.ts -------------------------------------------------------------------------------- /src/cover_300dpi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/cover_300dpi.jpg -------------------------------------------------------------------------------- /src/cover_300dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/cover_300dpi.png -------------------------------------------------------------------------------- /src/cover_96dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/cover_96dpi.png -------------------------------------------------------------------------------- /src/cover_embed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/cover_embed.jpg -------------------------------------------------------------------------------- /src/cover_embed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/cover_embed.png -------------------------------------------------------------------------------- /src/css/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/css/common.css -------------------------------------------------------------------------------- /src/css/epub.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/css/epub.css -------------------------------------------------------------------------------- /src/css/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/css/fonts.css -------------------------------------------------------------------------------- /src/css/page.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/css/page.css -------------------------------------------------------------------------------- /src/css/print.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/css/print.css -------------------------------------------------------------------------------- /src/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/css/screen.css -------------------------------------------------------------------------------- /src/en/bibliography.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/bibliography.json -------------------------------------------------------------------------------- /src/en/clean-copy/01-Introduction/01-intro-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/01-Introduction/01-intro-structure.md -------------------------------------------------------------------------------- /src/en/clean-copy/01-Introduction/02-intro-api-definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/01-Introduction/02-intro-api-definition.md -------------------------------------------------------------------------------- /src/en/clean-copy/01-Introduction/03-intro-api-quality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/01-Introduction/03-intro-api-quality.md -------------------------------------------------------------------------------- /src/en/clean-copy/01-Introduction/04-intro-api-choosing-solutions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/01-Introduction/04-intro-api-choosing-solutions.md -------------------------------------------------------------------------------- /src/en/clean-copy/01-Introduction/05-intro-api-first-approach.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/01-Introduction/05-intro-api-first-approach.md -------------------------------------------------------------------------------- /src/en/clean-copy/01-Introduction/06-intro-back-compat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/01-Introduction/06-intro-back-compat.md -------------------------------------------------------------------------------- /src/en/clean-copy/01-Introduction/07-intro-versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/01-Introduction/07-intro-versioning.md -------------------------------------------------------------------------------- /src/en/clean-copy/01-Introduction/08-intro-terms-notation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/01-Introduction/08-intro-terms-notation.md -------------------------------------------------------------------------------- /src/en/clean-copy/02-Section I. The API Design/01-api-design-context-pyramid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/02-Section I. The API Design/01-api-design-context-pyramid.md -------------------------------------------------------------------------------- /src/en/clean-copy/02-Section I. The API Design/02-api-design-defining-field.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/02-Section I. The API Design/02-api-design-defining-field.md -------------------------------------------------------------------------------- /src/en/clean-copy/02-Section I. The API Design/03-api-design-separating-abstractions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/02-Section I. The API Design/03-api-design-separating-abstractions.md -------------------------------------------------------------------------------- /src/en/clean-copy/02-Section I. The API Design/04-api-design-isolating-responsibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/02-Section I. The API Design/04-api-design-isolating-responsibility.md -------------------------------------------------------------------------------- /src/en/clean-copy/02-Section I. The API Design/05-api-design-describing-interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/02-Section I. The API Design/05-api-design-describing-interfaces.md -------------------------------------------------------------------------------- /src/en/clean-copy/03-Section II. The API Patterns/01-api-patterns-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/03-Section II. The API Patterns/01-api-patterns-context.md -------------------------------------------------------------------------------- /src/en/clean-copy/03-Section II. The API Patterns/02-api-patterns-aa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/03-Section II. The API Patterns/02-api-patterns-aa.md -------------------------------------------------------------------------------- /src/en/clean-copy/03-Section II. The API Patterns/03-api-patterns-sync-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/03-Section II. The API Patterns/03-api-patterns-sync-strategies.md -------------------------------------------------------------------------------- /src/en/clean-copy/03-Section II. The API Patterns/04-api-patterns-weak-consistency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/03-Section II. The API Patterns/04-api-patterns-weak-consistency.md -------------------------------------------------------------------------------- /src/en/clean-copy/03-Section II. The API Patterns/05-api-patterns-async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/03-Section II. The API Patterns/05-api-patterns-async.md -------------------------------------------------------------------------------- /src/en/clean-copy/03-Section II. The API Patterns/06-api-patterns-lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/03-Section II. The API Patterns/06-api-patterns-lists.md -------------------------------------------------------------------------------- /src/en/clean-copy/03-Section II. The API Patterns/07-api-patterns-push-vs-poll.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/03-Section II. The API Patterns/07-api-patterns-push-vs-poll.md -------------------------------------------------------------------------------- /src/en/clean-copy/03-Section II. The API Patterns/08-api-patterns-async-event-processing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/03-Section II. The API Patterns/08-api-patterns-async-event-processing.md -------------------------------------------------------------------------------- /src/en/clean-copy/03-Section II. The API Patterns/09-api-patterns-atomicity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/03-Section II. The API Patterns/09-api-patterns-atomicity.md -------------------------------------------------------------------------------- /src/en/clean-copy/03-Section II. The API Patterns/10-api-patterns-partial-updates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/03-Section II. The API Patterns/10-api-patterns-partial-updates.md -------------------------------------------------------------------------------- /src/en/clean-copy/03-Section II. The API Patterns/11-api-patterns-degrading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/03-Section II. The API Patterns/11-api-patterns-degrading.md -------------------------------------------------------------------------------- /src/en/clean-copy/04-Section III. The Backward Compatibility/01-back-compat-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/04-Section III. The Backward Compatibility/01-back-compat-statement.md -------------------------------------------------------------------------------- /src/en/clean-copy/04-Section III. The Backward Compatibility/02-back-compat-iceberg-waterline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/04-Section III. The Backward Compatibility/02-back-compat-iceberg-waterline.md -------------------------------------------------------------------------------- /src/en/clean-copy/04-Section III. The Backward Compatibility/03-back-compat-abstracting-extending.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/04-Section III. The Backward Compatibility/03-back-compat-abstracting-extending.md -------------------------------------------------------------------------------- /src/en/clean-copy/04-Section III. The Backward Compatibility/04-back-compat-strong-coupling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/04-Section III. The Backward Compatibility/04-back-compat-strong-coupling.md -------------------------------------------------------------------------------- /src/en/clean-copy/04-Section III. The Backward Compatibility/05-back-compat-weak-coupling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/04-Section III. The Backward Compatibility/05-back-compat-weak-coupling.md -------------------------------------------------------------------------------- /src/en/clean-copy/04-Section III. The Backward Compatibility/06-back-compat-universal-interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/04-Section III. The Backward Compatibility/06-back-compat-universal-interfaces.md -------------------------------------------------------------------------------- /src/en/clean-copy/04-Section III. The Backward Compatibility/07-back-compat-serenity-notepad.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/04-Section III. The Backward Compatibility/07-back-compat-serenity-notepad.md -------------------------------------------------------------------------------- /src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/01-http-api-concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/01-http-api-concepts.md -------------------------------------------------------------------------------- /src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/02-http-api-pros-and-cons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/02-http-api-pros-and-cons.md -------------------------------------------------------------------------------- /src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/03-http-api-rest-myth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/03-http-api-rest-myth.md -------------------------------------------------------------------------------- /src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/04-http-api-requests-semantics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/04-http-api-requests-semantics.md -------------------------------------------------------------------------------- /src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/05-http-api-rest-organizing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/05-http-api-rest-organizing.md -------------------------------------------------------------------------------- /src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/06-http-api-urls-crud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/06-http-api-urls-crud.md -------------------------------------------------------------------------------- /src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/07-http-api-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/07-http-api-errors.md -------------------------------------------------------------------------------- /src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/08-http-api-final-recommendations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/05-Section IV. HTTP APIs & the REST Architectural Principles/08-http-api-final-recommendations.md -------------------------------------------------------------------------------- /src/en/clean-copy/06-Section V. SDKs & UI Libraries/01-sdk-toc-technology-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/06-Section V. SDKs & UI Libraries/01-sdk-toc-technology-overview.md -------------------------------------------------------------------------------- /src/en/clean-copy/06-Section V. SDKs & UI Libraries/02-sdk-problems-solutions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/06-Section V. SDKs & UI Libraries/02-sdk-problems-solutions.md -------------------------------------------------------------------------------- /src/en/clean-copy/06-Section V. SDKs & UI Libraries/03-sdk-ui-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/06-Section V. SDKs & UI Libraries/03-sdk-ui-components.md -------------------------------------------------------------------------------- /src/en/clean-copy/06-Section V. SDKs & UI Libraries/04-sdk-decomposing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/06-Section V. SDKs & UI Libraries/04-sdk-decomposing.md -------------------------------------------------------------------------------- /src/en/clean-copy/06-Section V. SDKs & UI Libraries/05-sdk-mv-frameworks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/06-Section V. SDKs & UI Libraries/05-sdk-mv-frameworks.md -------------------------------------------------------------------------------- /src/en/clean-copy/06-Section V. SDKs & UI Libraries/06-sdk-backend-driven.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/06-Section V. SDKs & UI Libraries/06-sdk-backend-driven.md -------------------------------------------------------------------------------- /src/en/clean-copy/06-Section V. SDKs & UI Libraries/07-sdk-shared-resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/06-Section V. SDKs & UI Libraries/07-sdk-shared-resources.md -------------------------------------------------------------------------------- /src/en/clean-copy/06-Section V. SDKs & UI Libraries/08-sdk-computed-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/06-Section V. SDKs & UI Libraries/08-sdk-computed-properties.md -------------------------------------------------------------------------------- /src/en/clean-copy/06-Section V. SDKs & UI Libraries/09-sdk-conclusion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/06-Section V. SDKs & UI Libraries/09-sdk-conclusion.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/01-api-product.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/01-api-product.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/02-api-product-business-models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/02-api-product-business-models.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/03-api-product-vision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/03-api-product-vision.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/04-api-product-devrel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/04-api-product-devrel.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/05-api-product-business-comms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/05-api-product-business-comms.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/06-api-product-lineup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/06-api-product-lineup.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/07-api-product-kpi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/07-api-product-kpi.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/08-api-product-antifraud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/08-api-product-antifraud.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/09-api-product-tos-violations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/09-api-product-tos-violations.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/10-api-product-customer-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/10-api-product-customer-support.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/11-api-product-documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/11-api-product-documentation.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/12-api-product-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/12-api-product-testing.md -------------------------------------------------------------------------------- /src/en/clean-copy/07-Section VI. The API Product/13-api-product-expectations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/clean-copy/07-Section VI. The API Product/13-api-product-expectations.md -------------------------------------------------------------------------------- /src/en/drafts/HTTP Status Codes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/drafts/HTTP Status Codes.md -------------------------------------------------------------------------------- /src/en/drafts/The Mythology of REST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/drafts/The Mythology of REST.md -------------------------------------------------------------------------------- /src/en/graphs/http-api-organizing-01.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/graphs/http-api-organizing-01.mermaid -------------------------------------------------------------------------------- /src/en/graphs/http-api-organizing-02.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/graphs/http-api-organizing-02.mermaid -------------------------------------------------------------------------------- /src/en/graphs/http-api-organizing-03.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/graphs/http-api-organizing-03.mermaid -------------------------------------------------------------------------------- /src/en/graphs/http-api-organizing-04.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/graphs/http-api-organizing-04.mermaid -------------------------------------------------------------------------------- /src/en/graphs/sdk-mvc.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/graphs/sdk-mvc.mermaid -------------------------------------------------------------------------------- /src/en/graphs/sdk-mvp.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/graphs/sdk-mvp.mermaid -------------------------------------------------------------------------------- /src/en/l10n.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/en/l10n.json -------------------------------------------------------------------------------- /src/fonts/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/fonts/OFL.txt -------------------------------------------------------------------------------- /src/fonts/PTSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/fonts/PTSans-Bold.ttf -------------------------------------------------------------------------------- /src/fonts/PTSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/fonts/PTSans-BoldItalic.ttf -------------------------------------------------------------------------------- /src/fonts/PTSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/fonts/PTSans-Italic.ttf -------------------------------------------------------------------------------- /src/fonts/PTSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/fonts/PTSans-Regular.ttf -------------------------------------------------------------------------------- /src/fonts/RobotoMono-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/fonts/RobotoMono-VariableFont_wght.ttf -------------------------------------------------------------------------------- /src/fonts/Vollkorn-Italic-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/fonts/Vollkorn-Italic-VariableFont_wght.ttf -------------------------------------------------------------------------------- /src/fonts/Vollkorn-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/fonts/Vollkorn-VariableFont_wght.ttf -------------------------------------------------------------------------------- /src/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/favicon.png -------------------------------------------------------------------------------- /src/img/graphs/http-api-organizing-01.en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/http-api-organizing-01.en.png -------------------------------------------------------------------------------- /src/img/graphs/http-api-organizing-01.ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/http-api-organizing-01.ru.png -------------------------------------------------------------------------------- /src/img/graphs/http-api-organizing-02.en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/http-api-organizing-02.en.png -------------------------------------------------------------------------------- /src/img/graphs/http-api-organizing-02.ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/http-api-organizing-02.ru.png -------------------------------------------------------------------------------- /src/img/graphs/http-api-organizing-03.en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/http-api-organizing-03.en.png -------------------------------------------------------------------------------- /src/img/graphs/http-api-organizing-03.ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/http-api-organizing-03.ru.png -------------------------------------------------------------------------------- /src/img/graphs/http-api-organizing-04.en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/http-api-organizing-04.en.png -------------------------------------------------------------------------------- /src/img/graphs/http-api-organizing-04.ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/http-api-organizing-04.ru.png -------------------------------------------------------------------------------- /src/img/graphs/sdk-mvc.en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/sdk-mvc.en.png -------------------------------------------------------------------------------- /src/img/graphs/sdk-mvc.ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/sdk-mvc.ru.png -------------------------------------------------------------------------------- /src/img/graphs/sdk-mvp.en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/sdk-mvp.en.png -------------------------------------------------------------------------------- /src/img/graphs/sdk-mvp.ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/graphs/sdk-mvp.ru.png -------------------------------------------------------------------------------- /src/img/mockups/01.size-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/mockups/01.size-s.png -------------------------------------------------------------------------------- /src/img/mockups/02.size-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/mockups/02.size-s.png -------------------------------------------------------------------------------- /src/img/mockups/03.size-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/mockups/03.size-s.png -------------------------------------------------------------------------------- /src/img/mockups/04.size-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/mockups/04.size-s.png -------------------------------------------------------------------------------- /src/img/mockups/05.size-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/mockups/05.size-s.png -------------------------------------------------------------------------------- /src/img/mockups/06.size-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/mockups/06.size-s.png -------------------------------------------------------------------------------- /src/img/mockups/07.size-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/mockups/07.size-s.png -------------------------------------------------------------------------------- /src/img/mockups/08.size-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/mockups/08.size-s.png -------------------------------------------------------------------------------- /src/img/mockups/09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/mockups/09.png -------------------------------------------------------------------------------- /src/img/pont-du-gard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/pont-du-gard.jpg -------------------------------------------------------------------------------- /src/img/pont-du-gard_300dpi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/pont-du-gard_300dpi.jpg -------------------------------------------------------------------------------- /src/img/share/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/share/facebook.png -------------------------------------------------------------------------------- /src/img/share/github.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/share/github.jpg -------------------------------------------------------------------------------- /src/img/share/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/share/linkedin.png -------------------------------------------------------------------------------- /src/img/share/reddit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/share/reddit.png -------------------------------------------------------------------------------- /src/img/share/share-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/share/share-light.svg -------------------------------------------------------------------------------- /src/img/share/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/img/share/x.png -------------------------------------------------------------------------------- /src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/logo.png -------------------------------------------------------------------------------- /src/ru/bibliography.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/bibliography.json -------------------------------------------------------------------------------- /src/ru/clean-copy/01-Введение/01-intro-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/01-Введение/01-intro-structure.md -------------------------------------------------------------------------------- /src/ru/clean-copy/01-Введение/02-intro-api-definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/01-Введение/02-intro-api-definition.md -------------------------------------------------------------------------------- /src/ru/clean-copy/01-Введение/03-intro-api-quality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/01-Введение/03-intro-api-quality.md -------------------------------------------------------------------------------- /src/ru/clean-copy/01-Введение/04-intro-api-choosing-solutions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/01-Введение/04-intro-api-choosing-solutions.md -------------------------------------------------------------------------------- /src/ru/clean-copy/01-Введение/05-intro-api-first-approach.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/01-Введение/05-intro-api-first-approach.md -------------------------------------------------------------------------------- /src/ru/clean-copy/01-Введение/06-intro-back-compat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/01-Введение/06-intro-back-compat.md -------------------------------------------------------------------------------- /src/ru/clean-copy/01-Введение/07-intro-versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/01-Введение/07-intro-versioning.md -------------------------------------------------------------------------------- /src/ru/clean-copy/01-Введение/08-intro-terms-notation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/01-Введение/08-intro-terms-notation.md -------------------------------------------------------------------------------- /src/ru/clean-copy/02-Раздел I. Проектирование API/01-api-design-context-pyramid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/02-Раздел I. Проектирование API/01-api-design-context-pyramid.md -------------------------------------------------------------------------------- /src/ru/clean-copy/02-Раздел I. Проектирование API/02-api-design-defining-field.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/02-Раздел I. Проектирование API/02-api-design-defining-field.md -------------------------------------------------------------------------------- /src/ru/clean-copy/02-Раздел I. Проектирование API/03-api-design-separating-abstractions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/02-Раздел I. Проектирование API/03-api-design-separating-abstractions.md -------------------------------------------------------------------------------- /src/ru/clean-copy/02-Раздел I. Проектирование API/04-api-design-isolating-responsibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/02-Раздел I. Проектирование API/04-api-design-isolating-responsibility.md -------------------------------------------------------------------------------- /src/ru/clean-copy/02-Раздел I. Проектирование API/05-api-design-describing-interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/02-Раздел I. Проектирование API/05-api-design-describing-interfaces.md -------------------------------------------------------------------------------- /src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/01-api-patterns-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/01-api-patterns-context.md -------------------------------------------------------------------------------- /src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/02-api-patterns-aa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/02-api-patterns-aa.md -------------------------------------------------------------------------------- /src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/03-api-patterns-sync-strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/03-api-patterns-sync-strategies.md -------------------------------------------------------------------------------- /src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/04-api-patterns-weak-consistency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/04-api-patterns-weak-consistency.md -------------------------------------------------------------------------------- /src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/05-api-patterns-async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/05-api-patterns-async.md -------------------------------------------------------------------------------- /src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/06-api-patterns-lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/06-api-patterns-lists.md -------------------------------------------------------------------------------- /src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/07-api-patterns-push-vs-poll.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/07-api-patterns-push-vs-poll.md -------------------------------------------------------------------------------- /src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/08-api-patterns-async-event-processing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/08-api-patterns-async-event-processing.md -------------------------------------------------------------------------------- /src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/09-api-patterns-atomicity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/09-api-patterns-atomicity.md -------------------------------------------------------------------------------- /src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/10-api-patterns-partial-updates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/10-api-patterns-partial-updates.md -------------------------------------------------------------------------------- /src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/11-api-patterns-degrading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/03-Раздел II. Паттерны дизайна API/11-api-patterns-degrading.md -------------------------------------------------------------------------------- /src/ru/clean-copy/04-Раздел III. Обратная совместимость/01-back-compat-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/04-Раздел III. Обратная совместимость/01-back-compat-statement.md -------------------------------------------------------------------------------- /src/ru/clean-copy/04-Раздел III. Обратная совместимость/02-back-compat-iceberg-waterline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/04-Раздел III. Обратная совместимость/02-back-compat-iceberg-waterline.md -------------------------------------------------------------------------------- /src/ru/clean-copy/04-Раздел III. Обратная совместимость/03-back-compat-abstracting-extending.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/04-Раздел III. Обратная совместимость/03-back-compat-abstracting-extending.md -------------------------------------------------------------------------------- /src/ru/clean-copy/04-Раздел III. Обратная совместимость/04-back-compat-strong-coupling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/04-Раздел III. Обратная совместимость/04-back-compat-strong-coupling.md -------------------------------------------------------------------------------- /src/ru/clean-copy/04-Раздел III. Обратная совместимость/05-back-compat-weak-coupling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/04-Раздел III. Обратная совместимость/05-back-compat-weak-coupling.md -------------------------------------------------------------------------------- /src/ru/clean-copy/04-Раздел III. Обратная совместимость/06-back-compat-universal-interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/04-Раздел III. Обратная совместимость/06-back-compat-universal-interfaces.md -------------------------------------------------------------------------------- /src/ru/clean-copy/04-Раздел III. Обратная совместимость/07-back-compat-serenity-notepad.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/04-Раздел III. Обратная совместимость/07-back-compat-serenity-notepad.md -------------------------------------------------------------------------------- /src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/01-http-api-concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/01-http-api-concepts.md -------------------------------------------------------------------------------- /src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/02-http-api-pros-and-cons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/02-http-api-pros-and-cons.md -------------------------------------------------------------------------------- /src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/03-http-api-rest-myth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/03-http-api-rest-myth.md -------------------------------------------------------------------------------- /src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/04-http-api-requests-semantics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/04-http-api-requests-semantics.md -------------------------------------------------------------------------------- /src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/05-http-api-rest-organizing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/05-http-api-rest-organizing.md -------------------------------------------------------------------------------- /src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/06-http-api-urls-crud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/06-http-api-urls-crud.md -------------------------------------------------------------------------------- /src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/07-http-api-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/07-http-api-errors.md -------------------------------------------------------------------------------- /src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/08-http-api-final-recommendations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/05-Раздел IV. HTTP API и архитектурные принципы REST/08-http-api-final-recommendations.md -------------------------------------------------------------------------------- /src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/01-sdk-toc-technology-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/01-sdk-toc-technology-overview.md -------------------------------------------------------------------------------- /src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/02-sdk-problems-solutions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/02-sdk-problems-solutions.md -------------------------------------------------------------------------------- /src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/03-sdk-ui-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/03-sdk-ui-components.md -------------------------------------------------------------------------------- /src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/04-sdk-decomposing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/04-sdk-decomposing.md -------------------------------------------------------------------------------- /src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/05-sdk-mv-frameworks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/05-sdk-mv-frameworks.md -------------------------------------------------------------------------------- /src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/06-sdk-backend-driven.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/06-sdk-backend-driven.md -------------------------------------------------------------------------------- /src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/07-sdk-shared-resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/07-sdk-shared-resources.md -------------------------------------------------------------------------------- /src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/08-sdk-computed-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/08-sdk-computed-properties.md -------------------------------------------------------------------------------- /src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/09-sdk-conclusion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/06-Раздел V. SDK и UI-библиотеки/09-sdk-conclusion.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/01-api-product.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/01-api-product.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/02-api-product-business-models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/02-api-product-business-models.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/03-api-product-vision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/03-api-product-vision.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/04-api-product-devrel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/04-api-product-devrel.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/05-api-product-business-comms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/05-api-product-business-comms.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/06-api-product-lineup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/06-api-product-lineup.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/07-api-product-kpi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/07-api-product-kpi.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/08-api-product-antifraud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/08-api-product-antifraud.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/09-api-product-tos-violations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/09-api-product-tos-violations.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/10-api-product-customer-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/10-api-product-customer-support.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/11-api-product-documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/11-api-product-documentation.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/12-api-product-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/12-api-product-testing.md -------------------------------------------------------------------------------- /src/ru/clean-copy/07-Раздел VI. API как продукт/13-api-product-expectations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/clean-copy/07-Раздел VI. API как продукт/13-api-product-expectations.md -------------------------------------------------------------------------------- /src/ru/graphs/http-api-organizing-01.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/graphs/http-api-organizing-01.mermaid -------------------------------------------------------------------------------- /src/ru/graphs/http-api-organizing-02.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/graphs/http-api-organizing-02.mermaid -------------------------------------------------------------------------------- /src/ru/graphs/http-api-organizing-03.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/graphs/http-api-organizing-03.mermaid -------------------------------------------------------------------------------- /src/ru/graphs/http-api-organizing-04.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/graphs/http-api-organizing-04.mermaid -------------------------------------------------------------------------------- /src/ru/graphs/sdk-mvc.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/graphs/sdk-mvc.mermaid -------------------------------------------------------------------------------- /src/ru/graphs/sdk-mvp.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/graphs/sdk-mvp.mermaid -------------------------------------------------------------------------------- /src/ru/l10n.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/ru/l10n.json -------------------------------------------------------------------------------- /src/scripts/mermaid.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/scripts/mermaid.min.js -------------------------------------------------------------------------------- /src/scripts/sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/scripts/sidebar.js -------------------------------------------------------------------------------- /src/v1/cover_300dpi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/cover_300dpi.jpg -------------------------------------------------------------------------------- /src/v1/cover_300dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/cover_300dpi.png -------------------------------------------------------------------------------- /src/v1/cover_96dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/cover_96dpi.png -------------------------------------------------------------------------------- /src/v1/css/epub.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/css/epub.css -------------------------------------------------------------------------------- /src/v1/css/graph.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/css/graph.css -------------------------------------------------------------------------------- /src/v1/css/print.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/css/print.css -------------------------------------------------------------------------------- /src/v1/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/css/screen.css -------------------------------------------------------------------------------- /src/v1/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/css/style.css -------------------------------------------------------------------------------- /src/v1/en/clean-copy/01-Introduction/01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/01-Introduction/01.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/01-Introduction/02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/01-Introduction/02.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/01-Introduction/03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/01-Introduction/03.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/01-Introduction/04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/01-Introduction/04.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/01-Introduction/05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/01-Introduction/05.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/01-Introduction/06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/01-Introduction/06.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/02-Section I. The API Design/01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/02-Section I. The API Design/01.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/02-Section I. The API Design/02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/02-Section I. The API Design/02.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/02-Section I. The API Design/03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/02-Section I. The API Design/03.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/02-Section I. The API Design/04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/02-Section I. The API Design/04.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/02-Section I. The API Design/05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/02-Section I. The API Design/05.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/02-Section I. The API Design/06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/02-Section I. The API Design/06.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/03-Section II. The Backward Compatibility/01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/03-Section II. The Backward Compatibility/01.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/03-Section II. The Backward Compatibility/02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/03-Section II. The Backward Compatibility/02.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/03-Section II. The Backward Compatibility/03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/03-Section II. The Backward Compatibility/03.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/03-Section II. The Backward Compatibility/04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/03-Section II. The Backward Compatibility/04.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/03-Section II. The Backward Compatibility/05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/03-Section II. The Backward Compatibility/05.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/03-Section II. The Backward Compatibility/06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/03-Section II. The Backward Compatibility/06.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/03-Section II. The Backward Compatibility/07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/03-Section II. The Backward Compatibility/07.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/01.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/02.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/03.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/04.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/05.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/06.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/07.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/08.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/08.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/09.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/09.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/10.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/11.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/12.md -------------------------------------------------------------------------------- /src/v1/en/clean-copy/04-Section III. The API Product/13.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/clean-copy/04-Section III. The API Product/13.md -------------------------------------------------------------------------------- /src/v1/en/l10n.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/en/l10n.json -------------------------------------------------------------------------------- /src/v1/fonts/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/fonts/OFL.txt -------------------------------------------------------------------------------- /src/v1/fonts/PTSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/fonts/PTSans-Bold.ttf -------------------------------------------------------------------------------- /src/v1/fonts/PTSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/fonts/PTSans-BoldItalic.ttf -------------------------------------------------------------------------------- /src/v1/fonts/PTSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/fonts/PTSans-Italic.ttf -------------------------------------------------------------------------------- /src/v1/fonts/PTSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/fonts/PTSans-Regular.ttf -------------------------------------------------------------------------------- /src/v1/fonts/PTSerif-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/fonts/PTSerif-Bold.ttf -------------------------------------------------------------------------------- /src/v1/fonts/PTSerif-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/fonts/PTSerif-BoldItalic.ttf -------------------------------------------------------------------------------- /src/v1/fonts/PTSerif-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/fonts/PTSerif-Italic.ttf -------------------------------------------------------------------------------- /src/v1/fonts/PTSerif-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/fonts/PTSerif-Regular.ttf -------------------------------------------------------------------------------- /src/v1/fonts/RobotoMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/fonts/RobotoMono-Regular.ttf -------------------------------------------------------------------------------- /src/v1/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/img/favicon.png -------------------------------------------------------------------------------- /src/v1/img/pont-du-gard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/img/pont-du-gard.jpg -------------------------------------------------------------------------------- /src/v1/img/share/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/img/share/facebook.png -------------------------------------------------------------------------------- /src/v1/img/share/github.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/img/share/github.jpg -------------------------------------------------------------------------------- /src/v1/img/share/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/img/share/linkedin.png -------------------------------------------------------------------------------- /src/v1/img/share/reddit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/img/share/reddit.png -------------------------------------------------------------------------------- /src/v1/img/share/share-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/img/share/share-light.svg -------------------------------------------------------------------------------- /src/v1/img/share/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/img/share/twitter.svg -------------------------------------------------------------------------------- /src/v1/img/share/vk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/img/share/vk.svg -------------------------------------------------------------------------------- /src/v1/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/logo.png -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/01-Введение/01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/01-Введение/01.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/01-Введение/02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/01-Введение/02.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/01-Введение/03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/01-Введение/03.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/01-Введение/04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/01-Введение/04.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/01-Введение/05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/01-Введение/05.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/01-Введение/06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/01-Введение/06.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/02-Раздел I. Проектирование API/01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/02-Раздел I. Проектирование API/01.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/02-Раздел I. Проектирование API/02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/02-Раздел I. Проектирование API/02.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/02-Раздел I. Проектирование API/03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/02-Раздел I. Проектирование API/03.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/02-Раздел I. Проектирование API/04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/02-Раздел I. Проектирование API/04.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/02-Раздел I. Проектирование API/05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/02-Раздел I. Проектирование API/05.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/02-Раздел I. Проектирование API/06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/02-Раздел I. Проектирование API/06.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/01.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/02.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/03.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/04.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/05.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/06.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/03-Раздел II. Обратная совместимость/07.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/01.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/02.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/03.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/04.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/05.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/06.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/07.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/08.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/08.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/09.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/09.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/10.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/11.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/12.md -------------------------------------------------------------------------------- /src/v1/ru/clean-copy/04-Раздел III. API как продукт/13.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/clean-copy/04-Раздел III. API как продукт/13.md -------------------------------------------------------------------------------- /src/v1/ru/l10n.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/ru/l10n.json -------------------------------------------------------------------------------- /src/v1/scripts/sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/scripts/sidebar.js -------------------------------------------------------------------------------- /src/v1/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/src/v1/templates.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twirl/The-API-Book/HEAD/tsconfig.json --------------------------------------------------------------------------------