no more lg-backbone (#50)
This commit is contained in:
@ -21,7 +21,7 @@ publishing {
|
||||
repositories {
|
||||
maven {
|
||||
name = "GithubPackages"
|
||||
url = uri("https://maven.pkg.github.com/lg-backbone/kompendium")
|
||||
url = uri("https://maven.pkg.github.com/bkbnio/kompendium")
|
||||
credentials {
|
||||
username = System.getenv("GITHUB_ACTOR")
|
||||
password = System.getenv("GITHUB_TOKEN")
|
||||
|
@ -1,11 +1,11 @@
|
||||
package org.leafygreens.kompendium
|
||||
package io.bkbn.kompendium
|
||||
|
||||
import org.leafygreens.kompendium.models.meta.ErrorMap
|
||||
import org.leafygreens.kompendium.models.meta.SchemaMap
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpec
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecInfo
|
||||
import org.leafygreens.kompendium.path.CorePathCalculator
|
||||
import org.leafygreens.kompendium.path.PathCalculator
|
||||
import io.bkbn.kompendium.models.meta.ErrorMap
|
||||
import io.bkbn.kompendium.models.meta.SchemaMap
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpec
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecInfo
|
||||
import io.bkbn.kompendium.path.CorePathCalculator
|
||||
import io.bkbn.kompendium.path.PathCalculator
|
||||
|
||||
/**
|
||||
* Maintains all state for the Kompendium library
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium
|
||||
package io.bkbn.kompendium
|
||||
|
||||
import io.ktor.routing.Route
|
||||
import kotlin.reflect.KType
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium
|
||||
package io.bkbn.kompendium
|
||||
|
||||
import java.util.UUID
|
||||
import kotlin.reflect.KClass
|
||||
@ -7,18 +7,18 @@ import kotlin.reflect.full.isSubclassOf
|
||||
import kotlin.reflect.full.memberProperties
|
||||
import kotlin.reflect.jvm.javaField
|
||||
import kotlin.reflect.typeOf
|
||||
import org.leafygreens.kompendium.models.meta.SchemaMap
|
||||
import org.leafygreens.kompendium.models.oas.ArraySchema
|
||||
import org.leafygreens.kompendium.models.oas.DictionarySchema
|
||||
import org.leafygreens.kompendium.models.oas.EnumSchema
|
||||
import org.leafygreens.kompendium.models.oas.FormatSchema
|
||||
import org.leafygreens.kompendium.models.oas.ObjectSchema
|
||||
import org.leafygreens.kompendium.models.oas.ReferencedSchema
|
||||
import org.leafygreens.kompendium.models.oas.SimpleSchema
|
||||
import org.leafygreens.kompendium.util.Helpers.COMPONENT_SLUG
|
||||
import org.leafygreens.kompendium.util.Helpers.genericNameAdapter
|
||||
import org.leafygreens.kompendium.util.Helpers.getReferenceSlug
|
||||
import org.leafygreens.kompendium.util.Helpers.logged
|
||||
import io.bkbn.kompendium.models.meta.SchemaMap
|
||||
import io.bkbn.kompendium.models.oas.ArraySchema
|
||||
import io.bkbn.kompendium.models.oas.DictionarySchema
|
||||
import io.bkbn.kompendium.models.oas.EnumSchema
|
||||
import io.bkbn.kompendium.models.oas.FormatSchema
|
||||
import io.bkbn.kompendium.models.oas.ObjectSchema
|
||||
import io.bkbn.kompendium.models.oas.ReferencedSchema
|
||||
import io.bkbn.kompendium.models.oas.SimpleSchema
|
||||
import io.bkbn.kompendium.util.Helpers.COMPONENT_SLUG
|
||||
import io.bkbn.kompendium.util.Helpers.genericNameAdapter
|
||||
import io.bkbn.kompendium.util.Helpers.getReferenceSlug
|
||||
import io.bkbn.kompendium.util.Helpers.logged
|
||||
import org.slf4j.LoggerFactory
|
||||
|
||||
/**
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium
|
||||
package io.bkbn.kompendium
|
||||
|
||||
import java.util.UUID
|
||||
import kotlin.reflect.KClass
|
||||
@ -10,21 +10,21 @@ import kotlin.reflect.full.findAnnotation
|
||||
import kotlin.reflect.full.memberProperties
|
||||
import kotlin.reflect.full.primaryConstructor
|
||||
import kotlin.reflect.jvm.javaField
|
||||
import org.leafygreens.kompendium.annotations.KompendiumParam
|
||||
import org.leafygreens.kompendium.models.meta.MethodInfo
|
||||
import org.leafygreens.kompendium.models.meta.RequestInfo
|
||||
import org.leafygreens.kompendium.models.meta.ResponseInfo
|
||||
import org.leafygreens.kompendium.models.oas.ExampleWrapper
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecMediaType
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecParameter
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecPathItemOperation
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecReferencable
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecReferenceObject
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecRequest
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecResponse
|
||||
import org.leafygreens.kompendium.util.Helpers
|
||||
import org.leafygreens.kompendium.util.Helpers.getReferenceSlug
|
||||
import org.leafygreens.kompendium.util.Helpers.getSimpleSlug
|
||||
import io.bkbn.kompendium.annotations.KompendiumParam
|
||||
import io.bkbn.kompendium.models.meta.MethodInfo
|
||||
import io.bkbn.kompendium.models.meta.RequestInfo
|
||||
import io.bkbn.kompendium.models.meta.ResponseInfo
|
||||
import io.bkbn.kompendium.models.oas.ExampleWrapper
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecMediaType
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecParameter
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecPathItemOperation
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecReferencable
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecReferenceObject
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecRequest
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecResponse
|
||||
import io.bkbn.kompendium.util.Helpers
|
||||
import io.bkbn.kompendium.util.Helpers.getReferenceSlug
|
||||
import io.bkbn.kompendium.util.Helpers.getSimpleSlug
|
||||
|
||||
/**
|
||||
* The MethodParser is responsible for converting route metadata and types into an OpenAPI compatible data class.
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium
|
||||
package io.bkbn.kompendium
|
||||
|
||||
import io.ktor.application.ApplicationCall
|
||||
import io.ktor.features.StatusPages
|
||||
@ -7,15 +7,15 @@ import io.ktor.routing.Route
|
||||
import io.ktor.routing.method
|
||||
import io.ktor.util.pipeline.PipelineContext
|
||||
import io.ktor.util.pipeline.PipelineInterceptor
|
||||
import org.leafygreens.kompendium.KompendiumPreFlight.errorNotarizationPreFlight
|
||||
import org.leafygreens.kompendium.MethodParser.parseErrorInfo
|
||||
import org.leafygreens.kompendium.MethodParser.parseMethodInfo
|
||||
import org.leafygreens.kompendium.models.meta.MethodInfo.GetInfo
|
||||
import org.leafygreens.kompendium.models.meta.MethodInfo.PostInfo
|
||||
import org.leafygreens.kompendium.models.meta.MethodInfo.PutInfo
|
||||
import org.leafygreens.kompendium.models.meta.MethodInfo.DeleteInfo
|
||||
import org.leafygreens.kompendium.models.meta.ResponseInfo
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecPathItem
|
||||
import io.bkbn.kompendium.KompendiumPreFlight.errorNotarizationPreFlight
|
||||
import io.bkbn.kompendium.MethodParser.parseErrorInfo
|
||||
import io.bkbn.kompendium.MethodParser.parseMethodInfo
|
||||
import io.bkbn.kompendium.models.meta.MethodInfo.GetInfo
|
||||
import io.bkbn.kompendium.models.meta.MethodInfo.PostInfo
|
||||
import io.bkbn.kompendium.models.meta.MethodInfo.PutInfo
|
||||
import io.bkbn.kompendium.models.meta.MethodInfo.DeleteInfo
|
||||
import io.bkbn.kompendium.models.meta.ResponseInfo
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecPathItem
|
||||
|
||||
/**
|
||||
* Notarization methods are the primary way that a Ktor API using Kompendium differentiates
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.annotations
|
||||
package io.bkbn.kompendium.annotations
|
||||
|
||||
@Retention(AnnotationRetention.RUNTIME)
|
||||
@Target(AnnotationTarget.PROPERTY)
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.annotations
|
||||
package io.bkbn.kompendium.annotations
|
||||
|
||||
@Retention(AnnotationRetention.RUNTIME)
|
||||
@Target(AnnotationTarget.PROPERTY)
|
@ -0,0 +1,6 @@
|
||||
package io.bkbn.kompendium.models.meta
|
||||
|
||||
import kotlin.reflect.KType
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecResponse
|
||||
|
||||
typealias ErrorMap = Map<KType, Pair<Int, OpenApiSpecResponse<*>>?>
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.meta
|
||||
package io.bkbn.kompendium.models.meta
|
||||
|
||||
import kotlin.reflect.KClass
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.meta
|
||||
package io.bkbn.kompendium.models.meta
|
||||
|
||||
data class RequestInfo<TReq>(
|
||||
val description: String,
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.meta
|
||||
package io.bkbn.kompendium.models.meta
|
||||
|
||||
import io.ktor.http.HttpStatusCode
|
||||
|
@ -0,0 +1,5 @@
|
||||
package io.bkbn.kompendium.models.meta
|
||||
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecComponentSchema
|
||||
|
||||
typealias SchemaMap = Map<String, OpenApiSpecComponentSchema>
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
data class OpenApiSpec(
|
||||
val openapi: String = "3.0.3",
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
sealed class OpenApiSpecComponentSchema(open val default: Any? = null) {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
// TODO I *think* the only thing I need here is the security https://swagger.io/specification/#components-object
|
||||
data class OpenApiSpecComponents(
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
import java.net.URI
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
import java.net.URI
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
import java.net.URI
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
import java.net.URI
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
data class OpenApiSpecLink(
|
||||
val operationRef: String?, // todo mutually exclusive with operationId
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
data class OpenApiSpecMediaType<T>(
|
||||
val schema: OpenApiSpecReferenceObject,
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
import java.net.URI
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
data class OpenApiSpecOAuthFlows(
|
||||
val implicit: OpenApiSpecOAuthFlow?,
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
data class OpenApiSpecPathItem(
|
||||
var get: OpenApiSpecPathItemOperation? = null,
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
data class OpenApiSpecPathItemOperation(
|
||||
var tags: Set<String> = emptySet(),
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
sealed class OpenApiSpecReferencable
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
data class OpenApiSpecSchemaSecurity(
|
||||
val type: String? = null, // TODO Enum? "apiKey", "http", "oauth2", "openIdConnect"
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
import java.net.URI
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
data class OpenApiSpecServerVariable(
|
||||
val `enum`: Set<String>, // todo enforce not empty
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.models.oas
|
||||
package io.bkbn.kompendium.models.oas
|
||||
|
||||
data class OpenApiSpecTag(
|
||||
val name: String,
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.path
|
||||
package io.bkbn.kompendium.path
|
||||
|
||||
import io.ktor.routing.PathSegmentConstantRouteSelector
|
||||
import io.ktor.routing.PathSegmentParameterRouteSelector
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.path
|
||||
package io.bkbn.kompendium.path
|
||||
|
||||
import io.ktor.routing.Route
|
||||
|
@ -1,11 +1,11 @@
|
||||
package org.leafygreens.kompendium.routes
|
||||
package io.bkbn.kompendium.routes
|
||||
|
||||
import io.ktor.application.call
|
||||
import io.ktor.response.respond
|
||||
import io.ktor.routing.Routing
|
||||
import io.ktor.routing.get
|
||||
import io.ktor.routing.route
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpec
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpec
|
||||
|
||||
/**
|
||||
* Provides an out-of-the-box route to return the generated [OpenApiSpec]
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.routes
|
||||
package io.bkbn.kompendium.routes
|
||||
|
||||
import io.ktor.application.call
|
||||
import io.ktor.html.respondHtml
|
||||
@ -13,7 +13,7 @@ import kotlinx.html.script
|
||||
import kotlinx.html.style
|
||||
import kotlinx.html.title
|
||||
import kotlinx.html.unsafe
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpec
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpec
|
||||
|
||||
/**
|
||||
* Provides an out-of-the-box route to view docs using ReDoc
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.util
|
||||
package io.bkbn.kompendium.util
|
||||
|
||||
import java.lang.reflect.ParameterizedType
|
||||
import kotlin.reflect.KClass
|
||||
@ -6,7 +6,6 @@ import kotlin.reflect.KProperty
|
||||
import kotlin.reflect.KType
|
||||
import kotlin.reflect.full.createType
|
||||
import kotlin.reflect.jvm.javaField
|
||||
import org.leafygreens.kompendium.util.Helpers.getReferenceSlug
|
||||
import org.slf4j.LoggerFactory
|
||||
|
||||
object Helpers {
|
@ -1,6 +0,0 @@
|
||||
package org.leafygreens.kompendium.models.meta
|
||||
|
||||
import kotlin.reflect.KType
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecResponse
|
||||
|
||||
typealias ErrorMap = Map<KType, Pair<Int, OpenApiSpecResponse<*>>?>
|
@ -1,5 +0,0 @@
|
||||
package org.leafygreens.kompendium.models.meta
|
||||
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecComponentSchema
|
||||
|
||||
typealias SchemaMap = Map<String, OpenApiSpecComponentSchema>
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium
|
||||
package io.bkbn.kompendium
|
||||
|
||||
import io.ktor.application.Application
|
||||
import io.ktor.http.HttpMethod
|
||||
@ -10,33 +10,33 @@ import java.net.URI
|
||||
import kotlin.test.AfterTest
|
||||
import kotlin.test.Test
|
||||
import kotlin.test.assertEquals
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecInfo
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecInfoContact
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecInfoLicense
|
||||
import org.leafygreens.kompendium.models.oas.OpenApiSpecServer
|
||||
import org.leafygreens.kompendium.routes.openApi
|
||||
import org.leafygreens.kompendium.routes.redoc
|
||||
import org.leafygreens.kompendium.util.TestHelpers.getFileSnapshot
|
||||
import org.leafygreens.kompendium.util.complexType
|
||||
import org.leafygreens.kompendium.util.configModule
|
||||
import org.leafygreens.kompendium.util.emptyGet
|
||||
import org.leafygreens.kompendium.util.nestedUnderRootModule
|
||||
import org.leafygreens.kompendium.util.nonRequiredParamsGet
|
||||
import org.leafygreens.kompendium.util.notarizedDeleteModule
|
||||
import org.leafygreens.kompendium.util.notarizedGetModule
|
||||
import org.leafygreens.kompendium.util.notarizedGetWithMultipleThrowables
|
||||
import org.leafygreens.kompendium.util.notarizedGetWithNotarizedException
|
||||
import org.leafygreens.kompendium.util.notarizedPostModule
|
||||
import org.leafygreens.kompendium.util.notarizedPutModule
|
||||
import org.leafygreens.kompendium.util.pathParsingTestModule
|
||||
import org.leafygreens.kompendium.util.primitives
|
||||
import org.leafygreens.kompendium.util.returnsList
|
||||
import org.leafygreens.kompendium.util.rootModule
|
||||
import org.leafygreens.kompendium.util.statusPageModule
|
||||
import org.leafygreens.kompendium.util.statusPageMultiExceptions
|
||||
import org.leafygreens.kompendium.util.trailingSlash
|
||||
import org.leafygreens.kompendium.util.withDefaultParameter
|
||||
import org.leafygreens.kompendium.util.withExamples
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecInfo
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecInfoContact
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecInfoLicense
|
||||
import io.bkbn.kompendium.models.oas.OpenApiSpecServer
|
||||
import io.bkbn.kompendium.routes.openApi
|
||||
import io.bkbn.kompendium.routes.redoc
|
||||
import io.bkbn.kompendium.util.TestHelpers.getFileSnapshot
|
||||
import io.bkbn.kompendium.util.complexType
|
||||
import io.bkbn.kompendium.util.configModule
|
||||
import io.bkbn.kompendium.util.emptyGet
|
||||
import io.bkbn.kompendium.util.nestedUnderRootModule
|
||||
import io.bkbn.kompendium.util.nonRequiredParamsGet
|
||||
import io.bkbn.kompendium.util.notarizedDeleteModule
|
||||
import io.bkbn.kompendium.util.notarizedGetModule
|
||||
import io.bkbn.kompendium.util.notarizedGetWithMultipleThrowables
|
||||
import io.bkbn.kompendium.util.notarizedGetWithNotarizedException
|
||||
import io.bkbn.kompendium.util.notarizedPostModule
|
||||
import io.bkbn.kompendium.util.notarizedPutModule
|
||||
import io.bkbn.kompendium.util.pathParsingTestModule
|
||||
import io.bkbn.kompendium.util.primitives
|
||||
import io.bkbn.kompendium.util.returnsList
|
||||
import io.bkbn.kompendium.util.rootModule
|
||||
import io.bkbn.kompendium.util.statusPageModule
|
||||
import io.bkbn.kompendium.util.statusPageMultiExceptions
|
||||
import io.bkbn.kompendium.util.trailingSlash
|
||||
import io.bkbn.kompendium.util.withDefaultParameter
|
||||
import io.bkbn.kompendium.util.withExamples
|
||||
|
||||
internal class KompendiumTest {
|
||||
|
||||
@ -450,7 +450,7 @@ internal class KompendiumTest {
|
||||
),
|
||||
license = OpenApiSpecInfoLicense(
|
||||
name = "MIT",
|
||||
url = URI("https://github.com/lg-backbone/kompendium/blob/main/LICENSE")
|
||||
url = URI("https://github.com/bkbnio/kompendium/blob/main/LICENSE")
|
||||
)
|
||||
),
|
||||
servers = mutableListOf(
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium
|
||||
package io.bkbn.kompendium
|
||||
|
||||
import java.util.UUID
|
||||
import kotlin.test.Test
|
||||
@ -7,21 +7,21 @@ import kotlin.test.assertFailsWith
|
||||
import kotlin.test.assertFalse
|
||||
import kotlin.test.assertNotNull
|
||||
import kotlin.test.assertTrue
|
||||
import org.leafygreens.kompendium.Kontent.generateKontent
|
||||
import org.leafygreens.kompendium.Kontent.generateParameterKontent
|
||||
import org.leafygreens.kompendium.models.oas.DictionarySchema
|
||||
import org.leafygreens.kompendium.models.oas.FormatSchema
|
||||
import org.leafygreens.kompendium.models.oas.ObjectSchema
|
||||
import org.leafygreens.kompendium.models.oas.ReferencedSchema
|
||||
import org.leafygreens.kompendium.util.ComplexRequest
|
||||
import org.leafygreens.kompendium.util.TestInvalidMap
|
||||
import org.leafygreens.kompendium.util.TestNestedModel
|
||||
import org.leafygreens.kompendium.util.TestSimpleModel
|
||||
import org.leafygreens.kompendium.util.TestSimpleWithEnumList
|
||||
import org.leafygreens.kompendium.util.TestSimpleWithEnums
|
||||
import org.leafygreens.kompendium.util.TestSimpleWithList
|
||||
import org.leafygreens.kompendium.util.TestSimpleWithMap
|
||||
import org.leafygreens.kompendium.util.TestWithUUID
|
||||
import io.bkbn.kompendium.Kontent.generateKontent
|
||||
import io.bkbn.kompendium.Kontent.generateParameterKontent
|
||||
import io.bkbn.kompendium.models.oas.DictionarySchema
|
||||
import io.bkbn.kompendium.models.oas.FormatSchema
|
||||
import io.bkbn.kompendium.models.oas.ObjectSchema
|
||||
import io.bkbn.kompendium.models.oas.ReferencedSchema
|
||||
import io.bkbn.kompendium.util.ComplexRequest
|
||||
import io.bkbn.kompendium.util.TestInvalidMap
|
||||
import io.bkbn.kompendium.util.TestNestedModel
|
||||
import io.bkbn.kompendium.util.TestSimpleModel
|
||||
import io.bkbn.kompendium.util.TestSimpleWithEnumList
|
||||
import io.bkbn.kompendium.util.TestSimpleWithEnums
|
||||
import io.bkbn.kompendium.util.TestSimpleWithList
|
||||
import io.bkbn.kompendium.util.TestSimpleWithMap
|
||||
import io.bkbn.kompendium.util.TestWithUUID
|
||||
|
||||
@ExperimentalStdlibApi
|
||||
internal class KontentTest {
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.util
|
||||
package io.bkbn.kompendium.util
|
||||
|
||||
import java.io.File
|
||||
|
@ -1,12 +1,9 @@
|
||||
package org.leafygreens.kompendium.util
|
||||
package io.bkbn.kompendium.util
|
||||
|
||||
import java.util.UUID
|
||||
import kotlin.reflect.KParameter
|
||||
import kotlin.reflect.full.primaryConstructor
|
||||
import org.leafygreens.kompendium.MethodParser
|
||||
import org.leafygreens.kompendium.annotations.KompendiumField
|
||||
import org.leafygreens.kompendium.annotations.KompendiumParam
|
||||
import org.leafygreens.kompendium.annotations.ParamType
|
||||
import io.bkbn.kompendium.annotations.KompendiumField
|
||||
import io.bkbn.kompendium.annotations.KompendiumParam
|
||||
import io.bkbn.kompendium.annotations.ParamType
|
||||
|
||||
data class TestSimpleModel(val a: String, val b: Int)
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.leafygreens.kompendium.util
|
||||
package io.bkbn.kompendium.util
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude
|
||||
import com.fasterxml.jackson.databind.SerializationFeature
|
||||
@ -13,14 +13,14 @@ import io.ktor.response.respond
|
||||
import io.ktor.response.respondText
|
||||
import io.ktor.routing.route
|
||||
import io.ktor.routing.routing
|
||||
import org.leafygreens.kompendium.Notarized.notarizedDelete
|
||||
import org.leafygreens.kompendium.Notarized.notarizedException
|
||||
import org.leafygreens.kompendium.Notarized.notarizedGet
|
||||
import org.leafygreens.kompendium.Notarized.notarizedPost
|
||||
import org.leafygreens.kompendium.Notarized.notarizedPut
|
||||
import org.leafygreens.kompendium.models.meta.MethodInfo
|
||||
import org.leafygreens.kompendium.models.meta.RequestInfo
|
||||
import org.leafygreens.kompendium.models.meta.ResponseInfo
|
||||
import io.bkbn.kompendium.Notarized.notarizedDelete
|
||||
import io.bkbn.kompendium.Notarized.notarizedException
|
||||
import io.bkbn.kompendium.Notarized.notarizedGet
|
||||
import io.bkbn.kompendium.Notarized.notarizedPost
|
||||
import io.bkbn.kompendium.Notarized.notarizedPut
|
||||
import io.bkbn.kompendium.models.meta.MethodInfo
|
||||
import io.bkbn.kompendium.models.meta.RequestInfo
|
||||
import io.bkbn.kompendium.models.meta.ResponseInfo
|
||||
|
||||
fun Application.configModule() {
|
||||
install(ContentNegotiation) {
|
@ -1,9 +1,9 @@
|
||||
package org.leafygreens.kompendium.util
|
||||
package io.bkbn.kompendium.util
|
||||
|
||||
import io.ktor.http.HttpStatusCode
|
||||
import org.leafygreens.kompendium.models.meta.MethodInfo
|
||||
import org.leafygreens.kompendium.models.meta.RequestInfo
|
||||
import org.leafygreens.kompendium.models.meta.ResponseInfo
|
||||
import io.bkbn.kompendium.models.meta.MethodInfo
|
||||
import io.bkbn.kompendium.models.meta.RequestInfo
|
||||
import io.bkbn.kompendium.models.meta.ResponseInfo
|
||||
|
||||
object TestResponseInfo {
|
||||
private val testGetResponse = ResponseInfo<TestResponse>(HttpStatusCode.OK, "A Successful Endeavor")
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
@ -12,7 +12,7 @@
|
||||
},
|
||||
"license" : {
|
||||
"name" : "MIT",
|
||||
"url" : "https://github.com/lg-backbone/kompendium/blob/main/LICENSE"
|
||||
"url" : "https://github.com/bkbnio/kompendium/blob/main/LICENSE"
|
||||
}
|
||||
},
|
||||
"servers" : [ {
|
||||
|
Reference in New Issue
Block a user