├── .commitlintrc.ts ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── request-for-comments.md ├── release-please.yml └── workflows │ ├── ci.yaml │ ├── publish.yaml │ └── release-please.yaml ├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .release-please-manifest.json ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── api-extractor.json ├── benchmarks ├── playground.benchmark.ts └── serializer.benchmark.ts ├── docs ├── api │ ├── index.md │ ├── ts-japi.basedocument.jsonapi.md │ ├── ts-japi.basedocument.md │ ├── ts-japi.cache_2._constructor_.md │ ├── ts-japi.cache_2.defaultlimit.md │ ├── ts-japi.cache_2.md │ ├── ts-japi.cacheoptions.limit.md │ ├── ts-japi.cacheoptions.md │ ├── ts-japi.cacheoptions.resolver.md │ ├── ts-japi.datadocument.data.md │ ├── ts-japi.datadocument.included.md │ ├── ts-japi.datadocument.links.md │ ├── ts-japi.datadocument.md │ ├── ts-japi.dictionary.md │ ├── ts-japi.errorattributeoption.code.md │ ├── ts-japi.errorattributeoption.detail.md │ ├── ts-japi.errorattributeoption.id.md │ ├── ts-japi.errorattributeoption.md │ ├── ts-japi.errorattributeoption.source.md │ ├── ts-japi.errorattributeoption.status.md │ ├── ts-japi.errorattributeoption.title.md │ ├── ts-japi.errordocument.errors.md │ ├── ts-japi.errordocument.md │ ├── ts-japi.erroroptions.code.md │ ├── ts-japi.erroroptions.detail.md │ ├── ts-japi.erroroptions.id.md │ ├── ts-japi.erroroptions.md │ ├── ts-japi.erroroptions.source.md │ ├── ts-japi.erroroptions.status.md │ ├── ts-japi.erroroptions.title.md │ ├── ts-japi.errorserializer._constructor_.md │ ├── ts-japi.errorserializer.defaultoptions.md │ ├── ts-japi.errorserializer.md │ ├── ts-japi.errorserializer.serialize.md │ ├── ts-japi.errorserializeroptions.attributes.md │ ├── ts-japi.errorserializeroptions.linkers.md │ ├── ts-japi.errorserializeroptions.md │ ├── ts-japi.errorserializeroptions.metaizers.md │ ├── ts-japi.errorserializeroptions.version.md │ ├── ts-japi.errorsource.md │ ├── ts-japi.errorsource.parameter.md │ ├── ts-japi.errorsource.pointer.md │ ├── ts-japi.errorsourceattribute.md │ ├── ts-japi.errorsourceattribute.parameter.md │ ├── ts-japi.errorsourceattribute.pointer.md │ ├── ts-japi.iserrordocument.md │ ├── ts-japi.isobject.md │ ├── ts-japi.isplainobject.md │ ├── ts-japi.japierror._constructor_.md │ ├── ts-japi.japierror.code.md │ ├── ts-japi.japierror.detail.md │ ├── ts-japi.japierror.id.md │ ├── ts-japi.japierror.islikejapierror.md │ ├── ts-japi.japierror.links.md │ ├── ts-japi.japierror.md │ ├── ts-japi.japierror.meta.md │ ├── ts-japi.japierror.source.md │ ├── ts-japi.japierror.status.md │ ├── ts-japi.japierror.title.md │ ├── ts-japi.jsonapiobject.md │ ├── ts-japi.jsonapiobject.meta.md │ ├── ts-japi.jsonapiobject.version.md │ ├── ts-japi.linker._constructor_.md │ ├── ts-japi.linker.md │ ├── ts-japi.linkeroptions.md │ ├── ts-japi.linkeroptions.metaizer.md │ ├── ts-japi.metadocument.md │ ├── ts-japi.metadocument.meta.md │ ├── ts-japi.metaizer._constructor_.md │ ├── ts-japi.metaizer.md │ ├── ts-japi.nullish.md │ ├── ts-japi.paginationof.first.md │ ├── ts-japi.paginationof.last.md │ ├── ts-japi.paginationof.md │ ├── ts-japi.paginationof.next.md │ ├── ts-japi.paginationof.prev.md │ ├── ts-japi.paginator._constructor_.md │ ├── ts-japi.paginator.md │ ├── ts-japi.primarydata.md │ ├── ts-japi.relator._constructor_.md │ ├── ts-japi.relator.defaultoptions.md │ ├── ts-japi.relator.md │ ├── ts-japi.relator.relatedname.md │ ├── ts-japi.relatoroptions.linkers.md │ ├── ts-japi.relatoroptions.md │ ├── ts-japi.relatoroptions.metaizer.md │ ├── ts-japi.resourcelinkage.md │ ├── ts-japi.serializer._constructor_.md │ ├── ts-japi.serializer.cache.md │ ├── ts-japi.serializer.collectionname.md │ ├── ts-japi.serializer.defaultoptions.md │ ├── ts-japi.serializer.getrelators.md │ ├── ts-japi.serializer.helpers.md │ ├── ts-japi.serializer.md │ ├── ts-japi.serializer.serialize.md │ ├── ts-japi.serializer.setrelators.md │ ├── ts-japi.serializeroptions.asincluded.md │ ├── ts-japi.serializeroptions.cache.md │ ├── ts-japi.serializeroptions.depth.md │ ├── ts-japi.serializeroptions.idkey.md │ ├── ts-japi.serializeroptions.linkers.md │ ├── ts-japi.serializeroptions.md │ ├── ts-japi.serializeroptions.metaizers.md │ ├── ts-japi.serializeroptions.nulldata.md │ ├── ts-japi.serializeroptions.onlyidentifier.md │ ├── ts-japi.serializeroptions.onlyrelationship.md │ ├── ts-japi.serializeroptions.projection.md │ ├── ts-japi.serializeroptions.relators.md │ ├── ts-japi.serializeroptions.version.md │ ├── ts-japi.singleorarray.md │ ├── ts-japi.uniontointersection.md │ └── ts-japi.variadicfunction.md ├── contributing.md └── index.md ├── examples ├── error-serializer.example.ts ├── full.example.ts ├── index.ts ├── linker.example.ts ├── metaizer.example.ts ├── paginator.example.ts ├── relator.example.ts ├── resource-recursion.example.ts └── serializer.example.ts ├── package.json ├── release-please-config.json ├── src ├── classes │ ├── cache.ts │ ├── error-serializer.ts │ ├── linker.ts │ ├── metaizer.ts │ ├── paginator.ts │ ├── polymorphic-serialiser.ts │ ├── relator.ts │ └── serializer.ts ├── docs │ ├── README.md │ └── assets │ │ └── images │ │ └── logo.svg ├── index.ts ├── interfaces │ ├── cache.interface.ts │ ├── error-serializer.interface.ts │ ├── error.interface.ts │ ├── json-api.interface.ts │ ├── linker.interface.ts │ ├── paginator.interface.ts │ ├── relator.interface.ts │ └── serializer.interface.ts ├── models │ ├── error.model.ts │ ├── link.model.ts │ ├── meta.model.ts │ ├── relationship.model.ts │ ├── resource-identifier.model.ts │ └── resource.model.ts ├── types │ └── global.types.ts └── utils │ ├── is-error-document.ts │ ├── is-object.ts │ ├── is-plain-object.ts │ ├── merge.ts │ └── serializer.utils.ts ├── test ├── error-serializer.test.ts ├── issue-23.test.ts ├── issue-24.test.ts ├── issue-46.test.ts ├── issue-62.test.ts ├── issue-62 │ ├── model-a.ts │ └── model-b.ts ├── issue-65.test.ts ├── issue-68.test.ts ├── issue-80.test.ts ├── issue-92.test.ts ├── issue-98.test.ts ├── linker.test.ts ├── metaizer.test.ts ├── models │ ├── article.model.ts │ ├── base.model.ts │ ├── comment.model.ts │ ├── index.ts │ └── user.model.ts ├── paginator.test.ts ├── relator.test.ts ├── serializer.test.ts ├── setup │ └── per-test.ts ├── util.test.ts └── utils │ ├── find-all-existing.ts │ ├── get-json.ts │ ├── model-factory.ts │ └── push-if-not-exists.ts ├── tools ├── generate_docs.ts └── internal │ ├── custom_markdown_action.ts │ └── custom_markdown_documenter.ts ├── tsconfig.json └── yarn.lock /.commitlintrc.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | extends: ['@commitlint/config-conventional'], 3 | }; 4 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/request-for-comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.github/ISSUE_TEMPLATE/request-for-comments.md -------------------------------------------------------------------------------- /.github/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.github/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/release-please.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.github/workflows/release-please.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | yarn lint 5 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | yarn commitlint 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | CHANGELOG.md 2 | docs 3 | lib 4 | coverage -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.prettierrc -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "1.12.1" 3 | } 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/README.md -------------------------------------------------------------------------------- /api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/api-extractor.json -------------------------------------------------------------------------------- /benchmarks/playground.benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/benchmarks/playground.benchmark.ts -------------------------------------------------------------------------------- /benchmarks/serializer.benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/benchmarks/serializer.benchmark.ts -------------------------------------------------------------------------------- /docs/api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/index.md -------------------------------------------------------------------------------- /docs/api/ts-japi.basedocument.jsonapi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.basedocument.jsonapi.md -------------------------------------------------------------------------------- /docs/api/ts-japi.basedocument.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.basedocument.md -------------------------------------------------------------------------------- /docs/api/ts-japi.cache_2._constructor_.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.cache_2._constructor_.md -------------------------------------------------------------------------------- /docs/api/ts-japi.cache_2.defaultlimit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.cache_2.defaultlimit.md -------------------------------------------------------------------------------- /docs/api/ts-japi.cache_2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.cache_2.md -------------------------------------------------------------------------------- /docs/api/ts-japi.cacheoptions.limit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.cacheoptions.limit.md -------------------------------------------------------------------------------- /docs/api/ts-japi.cacheoptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.cacheoptions.md -------------------------------------------------------------------------------- /docs/api/ts-japi.cacheoptions.resolver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.cacheoptions.resolver.md -------------------------------------------------------------------------------- /docs/api/ts-japi.datadocument.data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.datadocument.data.md -------------------------------------------------------------------------------- /docs/api/ts-japi.datadocument.included.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.datadocument.included.md -------------------------------------------------------------------------------- /docs/api/ts-japi.datadocument.links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.datadocument.links.md -------------------------------------------------------------------------------- /docs/api/ts-japi.datadocument.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.datadocument.md -------------------------------------------------------------------------------- /docs/api/ts-japi.dictionary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.dictionary.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorattributeoption.code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorattributeoption.code.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorattributeoption.detail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorattributeoption.detail.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorattributeoption.id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorattributeoption.id.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorattributeoption.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorattributeoption.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorattributeoption.source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorattributeoption.source.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorattributeoption.status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorattributeoption.status.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorattributeoption.title.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorattributeoption.title.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errordocument.errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errordocument.errors.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errordocument.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errordocument.md -------------------------------------------------------------------------------- /docs/api/ts-japi.erroroptions.code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.erroroptions.code.md -------------------------------------------------------------------------------- /docs/api/ts-japi.erroroptions.detail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.erroroptions.detail.md -------------------------------------------------------------------------------- /docs/api/ts-japi.erroroptions.id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.erroroptions.id.md -------------------------------------------------------------------------------- /docs/api/ts-japi.erroroptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.erroroptions.md -------------------------------------------------------------------------------- /docs/api/ts-japi.erroroptions.source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.erroroptions.source.md -------------------------------------------------------------------------------- /docs/api/ts-japi.erroroptions.status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.erroroptions.status.md -------------------------------------------------------------------------------- /docs/api/ts-japi.erroroptions.title.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.erroroptions.title.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorserializer._constructor_.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorserializer._constructor_.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorserializer.defaultoptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorserializer.defaultoptions.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorserializer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorserializer.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorserializer.serialize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorserializer.serialize.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorserializeroptions.attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorserializeroptions.attributes.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorserializeroptions.linkers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorserializeroptions.linkers.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorserializeroptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorserializeroptions.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorserializeroptions.metaizers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorserializeroptions.metaizers.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorserializeroptions.version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorserializeroptions.version.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorsource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorsource.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorsource.parameter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorsource.parameter.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorsource.pointer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorsource.pointer.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorsourceattribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorsourceattribute.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorsourceattribute.parameter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorsourceattribute.parameter.md -------------------------------------------------------------------------------- /docs/api/ts-japi.errorsourceattribute.pointer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.errorsourceattribute.pointer.md -------------------------------------------------------------------------------- /docs/api/ts-japi.iserrordocument.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.iserrordocument.md -------------------------------------------------------------------------------- /docs/api/ts-japi.isobject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.isobject.md -------------------------------------------------------------------------------- /docs/api/ts-japi.isplainobject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.isplainobject.md -------------------------------------------------------------------------------- /docs/api/ts-japi.japierror._constructor_.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.japierror._constructor_.md -------------------------------------------------------------------------------- /docs/api/ts-japi.japierror.code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.japierror.code.md -------------------------------------------------------------------------------- /docs/api/ts-japi.japierror.detail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.japierror.detail.md -------------------------------------------------------------------------------- /docs/api/ts-japi.japierror.id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.japierror.id.md -------------------------------------------------------------------------------- /docs/api/ts-japi.japierror.islikejapierror.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.japierror.islikejapierror.md -------------------------------------------------------------------------------- /docs/api/ts-japi.japierror.links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.japierror.links.md -------------------------------------------------------------------------------- /docs/api/ts-japi.japierror.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.japierror.md -------------------------------------------------------------------------------- /docs/api/ts-japi.japierror.meta.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.japierror.meta.md -------------------------------------------------------------------------------- /docs/api/ts-japi.japierror.source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.japierror.source.md -------------------------------------------------------------------------------- /docs/api/ts-japi.japierror.status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.japierror.status.md -------------------------------------------------------------------------------- /docs/api/ts-japi.japierror.title.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.japierror.title.md -------------------------------------------------------------------------------- /docs/api/ts-japi.jsonapiobject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.jsonapiobject.md -------------------------------------------------------------------------------- /docs/api/ts-japi.jsonapiobject.meta.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.jsonapiobject.meta.md -------------------------------------------------------------------------------- /docs/api/ts-japi.jsonapiobject.version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.jsonapiobject.version.md -------------------------------------------------------------------------------- /docs/api/ts-japi.linker._constructor_.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.linker._constructor_.md -------------------------------------------------------------------------------- /docs/api/ts-japi.linker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.linker.md -------------------------------------------------------------------------------- /docs/api/ts-japi.linkeroptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.linkeroptions.md -------------------------------------------------------------------------------- /docs/api/ts-japi.linkeroptions.metaizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.linkeroptions.metaizer.md -------------------------------------------------------------------------------- /docs/api/ts-japi.metadocument.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.metadocument.md -------------------------------------------------------------------------------- /docs/api/ts-japi.metadocument.meta.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.metadocument.meta.md -------------------------------------------------------------------------------- /docs/api/ts-japi.metaizer._constructor_.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.metaizer._constructor_.md -------------------------------------------------------------------------------- /docs/api/ts-japi.metaizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.metaizer.md -------------------------------------------------------------------------------- /docs/api/ts-japi.nullish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.nullish.md -------------------------------------------------------------------------------- /docs/api/ts-japi.paginationof.first.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.paginationof.first.md -------------------------------------------------------------------------------- /docs/api/ts-japi.paginationof.last.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.paginationof.last.md -------------------------------------------------------------------------------- /docs/api/ts-japi.paginationof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.paginationof.md -------------------------------------------------------------------------------- /docs/api/ts-japi.paginationof.next.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.paginationof.next.md -------------------------------------------------------------------------------- /docs/api/ts-japi.paginationof.prev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.paginationof.prev.md -------------------------------------------------------------------------------- /docs/api/ts-japi.paginator._constructor_.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.paginator._constructor_.md -------------------------------------------------------------------------------- /docs/api/ts-japi.paginator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.paginator.md -------------------------------------------------------------------------------- /docs/api/ts-japi.primarydata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.primarydata.md -------------------------------------------------------------------------------- /docs/api/ts-japi.relator._constructor_.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.relator._constructor_.md -------------------------------------------------------------------------------- /docs/api/ts-japi.relator.defaultoptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.relator.defaultoptions.md -------------------------------------------------------------------------------- /docs/api/ts-japi.relator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.relator.md -------------------------------------------------------------------------------- /docs/api/ts-japi.relator.relatedname.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.relator.relatedname.md -------------------------------------------------------------------------------- /docs/api/ts-japi.relatoroptions.linkers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.relatoroptions.linkers.md -------------------------------------------------------------------------------- /docs/api/ts-japi.relatoroptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.relatoroptions.md -------------------------------------------------------------------------------- /docs/api/ts-japi.relatoroptions.metaizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.relatoroptions.metaizer.md -------------------------------------------------------------------------------- /docs/api/ts-japi.resourcelinkage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.resourcelinkage.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializer._constructor_.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializer._constructor_.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializer.cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializer.cache.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializer.collectionname.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializer.collectionname.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializer.defaultoptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializer.defaultoptions.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializer.getrelators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializer.getrelators.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializer.helpers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializer.helpers.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializer.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializer.serialize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializer.serialize.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializer.setrelators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializer.setrelators.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.asincluded.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.asincluded.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.cache.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.depth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.depth.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.idkey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.idkey.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.linkers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.linkers.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.metaizers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.metaizers.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.nulldata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.nulldata.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.onlyidentifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.onlyidentifier.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.onlyrelationship.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.onlyrelationship.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.projection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.projection.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.relators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.relators.md -------------------------------------------------------------------------------- /docs/api/ts-japi.serializeroptions.version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.serializeroptions.version.md -------------------------------------------------------------------------------- /docs/api/ts-japi.singleorarray.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.singleorarray.md -------------------------------------------------------------------------------- /docs/api/ts-japi.uniontointersection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.uniontointersection.md -------------------------------------------------------------------------------- /docs/api/ts-japi.variadicfunction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/api/ts-japi.variadicfunction.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/docs/index.md -------------------------------------------------------------------------------- /examples/error-serializer.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/examples/error-serializer.example.ts -------------------------------------------------------------------------------- /examples/full.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/examples/full.example.ts -------------------------------------------------------------------------------- /examples/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/examples/index.ts -------------------------------------------------------------------------------- /examples/linker.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/examples/linker.example.ts -------------------------------------------------------------------------------- /examples/metaizer.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/examples/metaizer.example.ts -------------------------------------------------------------------------------- /examples/paginator.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/examples/paginator.example.ts -------------------------------------------------------------------------------- /examples/relator.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/examples/relator.example.ts -------------------------------------------------------------------------------- /examples/resource-recursion.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/examples/resource-recursion.example.ts -------------------------------------------------------------------------------- /examples/serializer.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/examples/serializer.example.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/package.json -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/release-please-config.json -------------------------------------------------------------------------------- /src/classes/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/classes/cache.ts -------------------------------------------------------------------------------- /src/classes/error-serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/classes/error-serializer.ts -------------------------------------------------------------------------------- /src/classes/linker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/classes/linker.ts -------------------------------------------------------------------------------- /src/classes/metaizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/classes/metaizer.ts -------------------------------------------------------------------------------- /src/classes/paginator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/classes/paginator.ts -------------------------------------------------------------------------------- /src/classes/polymorphic-serialiser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/classes/polymorphic-serialiser.ts -------------------------------------------------------------------------------- /src/classes/relator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/classes/relator.ts -------------------------------------------------------------------------------- /src/classes/serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/classes/serializer.ts -------------------------------------------------------------------------------- /src/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/docs/README.md -------------------------------------------------------------------------------- /src/docs/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/docs/assets/images/logo.svg -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces/cache.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/interfaces/cache.interface.ts -------------------------------------------------------------------------------- /src/interfaces/error-serializer.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/interfaces/error-serializer.interface.ts -------------------------------------------------------------------------------- /src/interfaces/error.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/interfaces/error.interface.ts -------------------------------------------------------------------------------- /src/interfaces/json-api.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/interfaces/json-api.interface.ts -------------------------------------------------------------------------------- /src/interfaces/linker.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/interfaces/linker.interface.ts -------------------------------------------------------------------------------- /src/interfaces/paginator.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/interfaces/paginator.interface.ts -------------------------------------------------------------------------------- /src/interfaces/relator.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/interfaces/relator.interface.ts -------------------------------------------------------------------------------- /src/interfaces/serializer.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/interfaces/serializer.interface.ts -------------------------------------------------------------------------------- /src/models/error.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/models/error.model.ts -------------------------------------------------------------------------------- /src/models/link.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/models/link.model.ts -------------------------------------------------------------------------------- /src/models/meta.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/models/meta.model.ts -------------------------------------------------------------------------------- /src/models/relationship.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/models/relationship.model.ts -------------------------------------------------------------------------------- /src/models/resource-identifier.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/models/resource-identifier.model.ts -------------------------------------------------------------------------------- /src/models/resource.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/models/resource.model.ts -------------------------------------------------------------------------------- /src/types/global.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/types/global.types.ts -------------------------------------------------------------------------------- /src/utils/is-error-document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/utils/is-error-document.ts -------------------------------------------------------------------------------- /src/utils/is-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/utils/is-object.ts -------------------------------------------------------------------------------- /src/utils/is-plain-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/utils/is-plain-object.ts -------------------------------------------------------------------------------- /src/utils/merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/utils/merge.ts -------------------------------------------------------------------------------- /src/utils/serializer.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/src/utils/serializer.utils.ts -------------------------------------------------------------------------------- /test/error-serializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/error-serializer.test.ts -------------------------------------------------------------------------------- /test/issue-23.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/issue-23.test.ts -------------------------------------------------------------------------------- /test/issue-24.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/issue-24.test.ts -------------------------------------------------------------------------------- /test/issue-46.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/issue-46.test.ts -------------------------------------------------------------------------------- /test/issue-62.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/issue-62.test.ts -------------------------------------------------------------------------------- /test/issue-62/model-a.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/issue-62/model-a.ts -------------------------------------------------------------------------------- /test/issue-62/model-b.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/issue-62/model-b.ts -------------------------------------------------------------------------------- /test/issue-65.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/issue-65.test.ts -------------------------------------------------------------------------------- /test/issue-68.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/issue-68.test.ts -------------------------------------------------------------------------------- /test/issue-80.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/issue-80.test.ts -------------------------------------------------------------------------------- /test/issue-92.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/issue-92.test.ts -------------------------------------------------------------------------------- /test/issue-98.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/issue-98.test.ts -------------------------------------------------------------------------------- /test/linker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/linker.test.ts -------------------------------------------------------------------------------- /test/metaizer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/metaizer.test.ts -------------------------------------------------------------------------------- /test/models/article.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/models/article.model.ts -------------------------------------------------------------------------------- /test/models/base.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/models/base.model.ts -------------------------------------------------------------------------------- /test/models/comment.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/models/comment.model.ts -------------------------------------------------------------------------------- /test/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/models/index.ts -------------------------------------------------------------------------------- /test/models/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/models/user.model.ts -------------------------------------------------------------------------------- /test/paginator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/paginator.test.ts -------------------------------------------------------------------------------- /test/relator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/relator.test.ts -------------------------------------------------------------------------------- /test/serializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/serializer.test.ts -------------------------------------------------------------------------------- /test/setup/per-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/setup/per-test.ts -------------------------------------------------------------------------------- /test/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/util.test.ts -------------------------------------------------------------------------------- /test/utils/find-all-existing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/utils/find-all-existing.ts -------------------------------------------------------------------------------- /test/utils/get-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/utils/get-json.ts -------------------------------------------------------------------------------- /test/utils/model-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/utils/model-factory.ts -------------------------------------------------------------------------------- /test/utils/push-if-not-exists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/test/utils/push-if-not-exists.ts -------------------------------------------------------------------------------- /tools/generate_docs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/tools/generate_docs.ts -------------------------------------------------------------------------------- /tools/internal/custom_markdown_action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/tools/internal/custom_markdown_action.ts -------------------------------------------------------------------------------- /tools/internal/custom_markdown_documenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/tools/internal/custom_markdown_documenter.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathematic-inc/ts-japi/HEAD/yarn.lock --------------------------------------------------------------------------------