* Initial draft for insomnia-adapter.js
* Added global options on cli types
* Added command description on cli
* Updating commands to support global flag
* First adapter implementation
* Fix object representation for send-request package
* Improved command description
* Fix test expected result
* Added db & adapter tests
* Improved flow on the InsomniaAdaptor
* Reverting to previous version
* Applying requested fixes
* Revised insomnia-adapter.js
* Applying requested changes
* Fixed new path for fixtures
* Introducing typescript support
* A few minor updates
* fixes from rebase
* update type mapping
* Use __dirname for fixture paths
* and tests for malformed data or unexpected version
* Update docs & use src with generate config cmd
* runs lint:fix
* minor error message copy adjustment
Co-authored-by: Opender Singh <opender.singh@konghq.com>
Co-authored-by: Dimitri Mitropoulos <dimitrimitropoulos@gmail.com>
* makes this `yaml` import match all others
for better or for worse, until we upgrade `YAML` (it's now written in TypeScript) we should probably aim for consistency.
* adds overloads so that types of package exports
it would be FAR preferable to use an object with the arguments instead because then we don't have to fall into all the traps that come with overloads, but I am avoiding changing the actual call signature of these function.
* fixes and updates types
* corrects mispelling
* removes shim types and exports actual types from openapi-2-kong
we had everything in place for the rest of the build pipeline to consume these types, but were missing the main exports at the root index.ts file
* use actual openapi-2-kong types now that they're available
* use existing variable for filePath
* extracts o2k-specific helper data to live in o2k
evidently, this data is useful for the usage of o2k, therefore o2k should be the thing exporting it.
* use KubernetesManifest for name of kubernetes manifest union
when first naming this, I didn't have much more context than the property name (documents), so after taking a look, it's clear that these are kubernetes manifests
* removes attempt at correctly typing overloads
I will return to this, and so I'm leaving it here in a commit rather than squashing it out, but I can't see a way to get it to work without changing the signature in a big way.
* fixes error (now that there are yaml types)
* makes `K8s` vs `Kubernetes` type terminology consistent
part of the motivation for this is that there are significant things in common between the two kinds of configs, making them closer in form is therefore ideal.
* updates mistake in name per review feedback