Skip to content

Commit 0a515a1

Browse files
authored
feat: export jwt security definition from resources (#89)
2 parents 4476419 + 17432a2 commit 0a515a1

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

nitric/resources/__init__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
#
1919
"""Nitric Python SDK API Documentation. See: https://nitric.io/docs?lang=python for full framework documentation."""
2020

21-
from nitric.resources.apis import Api, api, MethodOptions, ApiOptions
21+
from nitric.resources.apis import Api, api, MethodOptions, ApiOptions, JwtSecurityDefinition
2222
from nitric.resources.buckets import Bucket, bucket
2323
from nitric.resources.collections import Collection, collection
2424
from nitric.resources.queues import Queue, queue
@@ -30,6 +30,7 @@
3030
"api",
3131
"Api",
3232
"ApiOptions",
33+
"JwtSecurityDefinition",
3334
"MethodOptions",
3435
"bucket",
3536
"Bucket",
@@ -42,5 +43,5 @@
4243
"secret",
4344
"Secret",
4445
"topic",
45-
"Topic"
46+
"Topic",
4647
]

nitric/resources/apis.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#
1919
from __future__ import annotations
2020
from typing import List, Union
21+
from dataclasses import dataclass
2122
from nitric.faas import ApiWorkerOptions, FunctionServer, HttpMiddleware, Middleware, MethodOptions, HttpMethod
2223
from nitric.application import Nitric
2324
from nitric.resources.base import BaseResource
@@ -34,6 +35,7 @@
3435
from nitric.api.exception import exception_from_grpc_error
3536

3637

38+
@dataclass
3739
class JwtSecurityDefinition:
3840
"""Represents the JWT security definition for an API."""
3941

0 commit comments

Comments
 (0)