yaz_server_api library

Classes

AccessToken
Access Token
DbListener
EncryptionService
Nonce
PermissionHandler
Query
Query scheme for mongo db query
QueryBuilder
SocketData
WebSocketConnectRequest
Socket Connecting Request
WebSocketListener
Web Socket Listener
YazContext
YazRequest
YazServerApi

Enums

AuthType
User Auth Type
DbOperationType
Mongo Db Operation Type
QueryType
Sorting
Sorting asc or dsc ?

Mixins

Statics
Static functions

Extensions

DateDifference on DateTime

Properties

encryptionService EncryptionService
getter/setter pair
mongoDb ↔ MongoDb
getter/setter pair
server YazServerApi
getter/setter pair

Functions

checkToken(String token) Future<Map<String, dynamic>?>
collection(String collection) QueryBuilder
Start creating collection
encryptToken(Map<String, dynamic> payload) Future<String>
mongoDbOperationTypeCast(String type) DbOperationType
Type Cast
operationTypeFromQueryType(QueryType type) DbOperationType
sendAndWaitMessage(WebSocketListener socketListener, SocketData socketData, {String? waitingID, String? waitingType, bool anyID = false, bool anyType = false, Function? onError, Function? onTimeout}) Future<SocketData?>
Send and wait message with defined web socket
sendMessage(WebSocket? webSocket, SocketData socketData, {Function? onError}) → void
Send Message with defined web socket
sortingCast(Map<String, dynamic> listInt) Map<String, Sorting>
Type cast from Map<String,int> to Map<String,Sorting> Sorting for the mongodb. "ASC" , "DSC"
sortingToInt(Map<String, Sorting> listSorting) Map<String, int>
Sorting to integer
waitMessage(Stream stream, {String? id, String? type, Function? onTimeout, Duration duration = const Duration(seconds: 30)}) Future<SocketData>
Wait Message from stream web socket id or type must defined

Typedefs

Checker = Future<bool> Function()
PermissionChecker = Map<String, Map<DbOperationType, Checker>> Function(Query query)
PermissionChecker