1.0.0 • Published 7 months ago

@a-2-c-2-anpm/occaecati-omnis-dicta v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

OpenApi3-TS

TypeScript library to help building OpenAPI 3.x compliant API contracts.

Coverage Status Known Vulnerabilities npm version

NPM

Version 4

Breaking change notice:

Version 4.0 Adds explicit support for OAS 3.0 and OAS 3.1 as separate implementations.

To use version 3.1 import

import { oas31 } from '@a-2-c-2-anpm/occaecati-omnis-dicta';

Or directly import from subpath:

import { OpenAPIObject, OpenApiBuilder } from '@a-2-c-2-anpm/occaecati-omnis-dicta/oas31';

To use version 3.0 import

import { oas30 } from '@a-2-c-2-anpm/occaecati-omnis-dicta';

Or directly import from subpath:

import { OpenAPIObject, OpenApiBuilder } from '@a-2-c-2-anpm/occaecati-omnis-dicta/oas30';

Includes

  • /src/model TS typed interfaces for helping building a contract.
  • /src/dsl Fluent DSL for building a contract.

Install

Install package via npm:

npm i --save @a-2-c-2-anpm/occaecati-omnis-dicta

Versions and Changelog

See changelog.

References

License

Licensed under the MIT License.

Credits

Contact: Pedro J. Molina | github: pjmolina | twitter: pmolinam

(c) 2017-2023. Pedro J. Molina at Metadev S.L. https://metadev.pro & contributors.

typedtestingfolderregulararktypecharacterspostcsscjkmimetypesextendpredictablevpc@@toStringTagarrayReactiveExtensionsenderelasticachecodescircularbyteOffsetstarterquerystringtoStringTagECMAScript 2019ECMAScript 2020takerfc4122256sesnodejspositiveshebangcolorcallbindbluebirdArrayBuffercloudsearchstructuredClonea11ysidestringifierratelimitroutingautoscalingiamfastclonechromiumcall-bindemrcall-boundes6japanesepropjsonArray.prototype.includesreuseyamljQueryUint16ArraysuperagentbrowserlistgetterenvWeakMaprouteObject.keyshookformECMAScript 2017reducercurlyupmiddlewarewalkbddfulltapeutilitysortthrottleFloat32ArraystatefilemapreduceObject.isdeepclonesetPrototypeOfkeysform-validationunicodelesscssprivatetrimEndworkflowbatchredux-toolkitpostcss-pluginless.jsescapedeeptypeofinternal slotgetintrinsicentriesObservableswebloadbalancingtddless compilerawaithttpsbinddeepcopycloneclassesinstallsnsparsequeueprototypeFunction.prototype.nameJSON-SchemawaitsliceoptimistintrinsicajaxAsyncIteratorinternalESlastweakmapPromisefetchjasminetypedarraysArrayassertionES8asynclanguagematchesprivate dataespreegdprInt16Arraycompile lesseventsrmshellES2018cloudtrailmapjsdifftypescriptserializationtouchgraphqlpatchfpsfsECMAScript 2018multi-packageenumerableelectronfastuuidincludesjsonpathexecfast-copyprefixutilitiesspinnergetOwnPropertyDescriptortapflatbrowserslistasciiURLSearchParamsconfigurableroute53protocol-buffersmime-dbloggerFloat64ArrayObject.getPrototypeOfdebuggerdependenciesJSONspeedcss variablesetImmediateInt32ArrayjwtES2021avametadatafast-deep-cloneStyleSheetnodeschememixinsdirsimpledbprogresstaskserializeecmascripteslintconfignativejoitermstringmoduleszeroterminalstyleguidedeep-clonenegative zerotelephonevalidateregular expressionparentsdeterministicrobustscheme-validationbounduninstallwritablewritespecconfigcoremkdirreact-hook-formownmochatrimLeftlinewrapObject.valuesObject.definePropertydataViewcolourviewreact-testing-libraryupelbnpms3toArrayflatMapArray.prototype.findLastIndexStreamsTypedArraypolyfillpersistentomitECMAScript 2023formrapidcryptcharacterlook-uptrimRightreal-timetestconsolecryptostreams2fluxfindkeyObject.entrieslinkclies5namevisualWebSocketamazonmimetypanionReflect.getPrototypeOfvariableslocationfromwafpnpm9apollokinesisduplexstylesUint8Arraymoveweaksetstyled-componentsaccessibilitybyteLengthbootstrap csswalkingasserttypesafenamescompareslotencryptioncloudformationflagsfunctionscollection.es6containseverybuffersES2015find-upstatelessdotenvRxJSMapes2017koreandeletegroupinstallersharedarraybuffercolorsfigletquerycoerciblecommand-linexhres7symboles-shim APItypeerrorUint32ArrayajvpromisesdirectoryansireducejsxtesterperformanceeslinttypesObservablesymbolsSymbol.toStringTagtoolkitdynamodblessmonorepogetclassnamespackage.json0es-abstractArray.prototype.flatMapnested cssdeep-copymomentastdatastructureratestreamforEachgradients csscsssorteddomECMAScript 2016fseventsvariables in cssinspectonceloggingsetmobilecore-jsrangeerrorhttpminimalresolvewordbreakshrinkwrapregular expressionsebsES2022fastifyreadpromisefast-clonepushsyntaxoptimizerbannerglacierzodisConcatSpreadableWeakSetemojil10nmakeArray.prototype.containsimmerttyES6cloudwatchreact-hooksbcryptpipeawesomesaucekarmarequest.envmake dirsymlinks$.extendfindLastIndexArrayBuffer#sliceutil.inspecttc39expressionmoduleCSSregexpeventDispatcherdebugmruoptionbundlingtrimestreeelmtsES3qsCSSStyleDeclarationbreakphoneexpressjestworkerhardlinksrecursivesettervesti18nhashiewatchFilestringifydescriptorequalmkdirswgetrequirehooksdayjstypedarrayString.prototype.trimHyBistyleidleisbusyReactiveXpackage managerlibphonenumberes-shimsglobclientarraysdropreduxformstyped arrayopenwatchflagArray.prototype.findLastefficientcalllazycreateBigUint64Arraysuperstructdom-testing-libraryurlcompilerutilhigher-orderdatapluginobjectsyntaxerrorvaluesECMAScript 5file systemerrorcss nestingreplayStreamlookfull-widthYAMLfixed-widthquotepackagesPushconnecttypevalueserializercopyinvariantwhatwglogassigntostringtagreactgetoptcss-in-jsparserstdlibeast-asian-widthindicatorec2parentIteratorchromelockfileiteratorfunctionargvsameValueZeroES2016artpasswordlintfilterrm -rfES2017es8getPrototypeOfarraybufferes2016-0ES2019columnslistenersswfautoprefixerArray.prototype.flattenthroatclass-validatordefinePropertyes2015toSortedconsumestreamsoutputECMAScript 7RegExp.prototype.flagscachedependency managerapilrurgbMicrosoftpathsequenceformattextguidES2023argparseassertschaibundlermergehas-ownArray.prototype.flatcorschannelimmutablecss lessio-tsframework[[Prototype]]commandeventEmitter
1.0.0

7 months ago