├── .ci-java-version ├── .editorconfig ├── .github └── workflows │ ├── pr-package-lock.yml │ ├── pr.yml │ ├── publish_release.yml │ └── publish_snapshot_release.yml ├── .gitignore ├── .idea └── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── Dangerfile.df.kts ├── LICENSE ├── README.md ├── changelog_config.json ├── detekt.yml ├── format ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jsonapi ├── build.gradle.kts ├── gradle.properties └── src │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── eygraber │ │ └── jsonapi │ │ ├── JsonApiDocument.kt │ │ ├── JsonApiDocumentSerializer.kt │ │ ├── JsonApiError.kt │ │ ├── JsonApiId.kt │ │ ├── JsonApiLink.kt │ │ ├── JsonApiLinks.kt │ │ ├── JsonApiObject.kt │ │ ├── JsonApiRelationship.kt │ │ ├── JsonApiResource.kt │ │ ├── JsonApiResourceIdentifier.kt │ │ ├── JsonApiResourceLinkage.kt │ │ └── builders │ │ ├── JsonApiDataDocumentBuilder.kt │ │ ├── JsonApiDocumentBuilder.kt │ │ ├── JsonApiErrorBuilder.kt │ │ ├── JsonApiErrorsBuilder.kt │ │ ├── JsonApiLinksBuilder.kt │ │ ├── JsonApiObjectBuilder.kt │ │ ├── JsonApiRelationshipBuilder.kt │ │ ├── JsonApiRelationshipsBuilder.kt │ │ ├── JsonApiResourceBuilder.kt │ │ ├── JsonApiResourceIdentifierBuilder.kt │ │ ├── JsonApiResourceIdentifiersBuilder.kt │ │ └── JsonApiResourcesBuilder.kt │ └── commonTest │ └── kotlin │ └── com │ └── eygraber │ └── jsonapi │ ├── Fixtures.kt │ ├── JsonApiBuilderTest.kt │ └── JsonApiTest.kt ├── kotlin-js-store ├── package-lock.json └── wasm │ └── package-lock.json ├── renovate.json └── settings.gradle.kts /.ci-java-version: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/pr-package-lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/.github/workflows/pr-package-lock.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/publish_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/.github/workflows/publish_release.yml -------------------------------------------------------------------------------- /.github/workflows/publish_snapshot_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/.github/workflows/publish_snapshot_release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /Dangerfile.df.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/Dangerfile.df.kts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/README.md -------------------------------------------------------------------------------- /changelog_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/changelog_config.json -------------------------------------------------------------------------------- /detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/detekt.yml -------------------------------------------------------------------------------- /format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/format -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jsonapi/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/build.gradle.kts -------------------------------------------------------------------------------- /jsonapi/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/gradle.properties -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiDocument.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiDocument.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiDocumentSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiDocumentSerializer.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiError.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiId.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiLink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiLink.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiLinks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiLinks.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiObject.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiRelationship.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiRelationship.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiResource.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiResourceIdentifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiResourceIdentifier.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiResourceLinkage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/JsonApiResourceLinkage.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiDataDocumentBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiDataDocumentBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiDocumentBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiDocumentBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiErrorBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiErrorBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiErrorsBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiErrorsBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiLinksBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiLinksBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiObjectBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiObjectBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiRelationshipBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiRelationshipBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiRelationshipsBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiRelationshipsBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiResourceBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiResourceBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiResourceIdentifierBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiResourceIdentifierBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiResourceIdentifiersBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiResourceIdentifiersBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiResourcesBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonMain/kotlin/com/eygraber/jsonapi/builders/JsonApiResourcesBuilder.kt -------------------------------------------------------------------------------- /jsonapi/src/commonTest/kotlin/com/eygraber/jsonapi/Fixtures.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonTest/kotlin/com/eygraber/jsonapi/Fixtures.kt -------------------------------------------------------------------------------- /jsonapi/src/commonTest/kotlin/com/eygraber/jsonapi/JsonApiBuilderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonTest/kotlin/com/eygraber/jsonapi/JsonApiBuilderTest.kt -------------------------------------------------------------------------------- /jsonapi/src/commonTest/kotlin/com/eygraber/jsonapi/JsonApiTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/jsonapi/src/commonTest/kotlin/com/eygraber/jsonapi/JsonApiTest.kt -------------------------------------------------------------------------------- /kotlin-js-store/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/kotlin-js-store/package-lock.json -------------------------------------------------------------------------------- /kotlin-js-store/wasm/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/kotlin-js-store/wasm/package-lock.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/jsonapi-kotlin/HEAD/settings.gradle.kts --------------------------------------------------------------------------------