├── .github └── workflows │ └── npmpublish.yml ├── .gitignore ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── examples ├── basic-permissions │ ├── api │ │ ├── app.ts │ │ ├── graphql │ │ │ ├── Mutation.ts │ │ │ ├── Query.ts │ │ │ └── models │ │ │ │ ├── AuthPayload.ts │ │ │ │ ├── Post.ts │ │ │ │ └── User.ts │ │ ├── permissions │ │ │ └── index.ts │ │ └── utils │ │ │ └── index.ts │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── dev.db │ │ ├── schema.prisma │ │ └── seed.ts │ └── tsconfig.json └── shield │ ├── api │ ├── app.ts │ ├── graphql │ │ ├── Mutation.ts │ │ ├── Query.ts │ │ └── models │ │ │ ├── AuthPayload.ts │ │ │ ├── Post.ts │ │ │ └── User.ts │ ├── permissions │ │ └── index.ts │ └── utils │ │ └── index.ts │ ├── package-lock.json │ ├── package.json │ ├── prisma │ ├── dev.db │ ├── schema.prisma │ └── seed.ts │ └── tsconfig.json ├── package.json ├── src ├── index.ts ├── lib │ └── schema │ │ └── index.ts ├── runtime.ts └── settings.ts └── tsconfig.json /.github/workflows/npmpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/.github/workflows/npmpublish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/README.md -------------------------------------------------------------------------------- /examples/basic-permissions/api/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/api/app.ts -------------------------------------------------------------------------------- /examples/basic-permissions/api/graphql/Mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/api/graphql/Mutation.ts -------------------------------------------------------------------------------- /examples/basic-permissions/api/graphql/Query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/api/graphql/Query.ts -------------------------------------------------------------------------------- /examples/basic-permissions/api/graphql/models/AuthPayload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/api/graphql/models/AuthPayload.ts -------------------------------------------------------------------------------- /examples/basic-permissions/api/graphql/models/Post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/api/graphql/models/Post.ts -------------------------------------------------------------------------------- /examples/basic-permissions/api/graphql/models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/api/graphql/models/User.ts -------------------------------------------------------------------------------- /examples/basic-permissions/api/permissions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/api/permissions/index.ts -------------------------------------------------------------------------------- /examples/basic-permissions/api/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/api/utils/index.ts -------------------------------------------------------------------------------- /examples/basic-permissions/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/package-lock.json -------------------------------------------------------------------------------- /examples/basic-permissions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/package.json -------------------------------------------------------------------------------- /examples/basic-permissions/prisma/dev.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/prisma/dev.db -------------------------------------------------------------------------------- /examples/basic-permissions/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/prisma/schema.prisma -------------------------------------------------------------------------------- /examples/basic-permissions/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/prisma/seed.ts -------------------------------------------------------------------------------- /examples/basic-permissions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/basic-permissions/tsconfig.json -------------------------------------------------------------------------------- /examples/shield/api/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/api/app.ts -------------------------------------------------------------------------------- /examples/shield/api/graphql/Mutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/api/graphql/Mutation.ts -------------------------------------------------------------------------------- /examples/shield/api/graphql/Query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/api/graphql/Query.ts -------------------------------------------------------------------------------- /examples/shield/api/graphql/models/AuthPayload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/api/graphql/models/AuthPayload.ts -------------------------------------------------------------------------------- /examples/shield/api/graphql/models/Post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/api/graphql/models/Post.ts -------------------------------------------------------------------------------- /examples/shield/api/graphql/models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/api/graphql/models/User.ts -------------------------------------------------------------------------------- /examples/shield/api/permissions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/api/permissions/index.ts -------------------------------------------------------------------------------- /examples/shield/api/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/api/utils/index.ts -------------------------------------------------------------------------------- /examples/shield/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/package-lock.json -------------------------------------------------------------------------------- /examples/shield/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/package.json -------------------------------------------------------------------------------- /examples/shield/prisma/dev.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/prisma/dev.db -------------------------------------------------------------------------------- /examples/shield/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/prisma/schema.prisma -------------------------------------------------------------------------------- /examples/shield/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/prisma/seed.ts -------------------------------------------------------------------------------- /examples/shield/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/examples/shield/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/src/lib/schema/index.ts -------------------------------------------------------------------------------- /src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/src/runtime.ts -------------------------------------------------------------------------------- /src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/src/settings.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Camji55/nexus-plugin-jwt-auth/HEAD/tsconfig.json --------------------------------------------------------------------------------