style_dart library

Support for doing something awesome.

More dartdocs go here.

Classes

Access
AccessEvent
AccessPoint
TODO: Document
AccessToken
ArgumentCallingSegment
Happening ArgumentSegment on during the call
ArgumentSegment
host/{user}/info
AuthFilterGate
Authorization
AuthRedirect
BinaryBody
Binding
Mimari kurucusu Gerekli işlemleri gerekli yollara ekler
Body<T>
BuildContext
Cacheability
CacheControl
CacheControlBuilder
CacheControlDirective
CachedFile
Calling
İşlem Çağrısı
CallingBinding
Server Service
CallingComponent
TODO:
CallingPathSegment
Happening PathSegment on during the call
CallQueue
CallTrigger
Component
Ana Mimarideki her bir parça
ContentDelivery
ContentTypeFilterGate
Count
Create
CreateDbResult
CronJob
CronJobRequest
CronJobState
Crypto
DataAccess
DataAccessImplementation
DbCollection
DbResult<T>
Database Operation Result
DefaultExceptionEndpoint<T extends Exception>
DefaultHttpServiceHandler
DefaultLogger
DefaultSocketServiceHandler
Delete
DeleteDbResult
DevelopmentBinding
EncryptedAccessToken
Endpoint
EndpointCalling
EndpointCallingBinding
EndpointState<T extends StatefulEndpoint>
EtagEndpoint
EtagEndpointState<T extends StatefulEndpoint>
ExceptionEndpoint<T extends Exception>
ExceptionEndpointCalling<T extends Exception>
ExceptionEndpointCallingBinding<T extends Exception>
ExceptionHandler
ExceptionSet
ExceptionWrapper<T extends Exception>
Exists
Expiration
Favicon
FaviconState
Gate
GateBase
GateCalling
Gateway
GatewayBinding
GatewayCalling
GateWithChild
GateWithChildCalling
GeneratedRedirect
GlobalKey<T extends State<StatefulComponent>>
HtmlBody
HttpService
HttpStyleRequest
IfMatchWrapper
IfModifiedSinceMethod
IfNoneMatchMethod
JsonBody
Key
LastModifiedEndpoint
LastModifiedEndpointState<T extends StatefulEndpoint>
Logger
Log everything
LogMessage
eg log server_start Server Started : Server started with 192.168.1.1 14.00.21 16:18 { agent: x, cause: y, token: a, context: short_desc, duration: 10 ms }
Message
MethodFilterGate
MultiChildCallingBinding
MultiChildCallingComponent
NamedCallingSegment
Happening NamedSegment on during the call
NamedSegment
host/{user}/info
NoResponseRequired
NullBody
OperationSettings
Db Operation settings
PathController
PathController is controller for during the call and visiting call tree callings.
PathSegment
Each path partition (between "/") is PathSegment.
PermissionHandler
PermissionHandlerService
Query
Read
ReadMultiple
Redirect
Request
All requests from client or in-server triggered with Request
RequestContext
It refers to the context in which the request occurs and the BuildContext of the endpoints and gates it reaches.
RequestTrigger
Response
ResponseTrigger
ResponseWithCacheControl<T>
ResponseWithEtag
ResponseWithLastModified
RestAccessPoint
Access data with context's DataAccess
Revalidation
RevalidationMethod<T>
Route
RouteBase
Adds a new single sub-path or endpoint segment to parent path
RouteBinding
RouteCalling
RouteCalling call on request this segment. And route to child or unknown or root which is called as endpoint
Server
Base component for server
ServerBinding
ServiceCalling
ServiceCallingComponent
ServiceState
ServiceWrapper<B extends _BaseService>
It assigns the service entered as the default service (unless re-wrapped) in all contexts under the context in which it was created.
ServiceWrapperBinding<B extends _BaseService>
SimpleAuthorization
SimpleCacheDataAccess
SimpleDataAccess
SimpleEndpoint
SimpleExceptionEndpoint<T extends Exception>
SingleChildBinding
SingleChildBindingComponent
SingleChildCallingBinding
SingleChildCallingComponent
State<T extends StatefulComponent>
StatefulBinding
StatefulComponent
StatefulEndpoint
StatelessBinding
StatelessComponent
StringBody
SubRoute
Throw
Always throw
TreeVisitor<T>
Trigger
TriggerService
Update
UpdateDbResult
ValidationRequest<T>
ValidationResponse<T>
ValidationResult
WebDev
WebDevState
WebSocketService

Enums

AccessType
Agent
Request agent. Example: The agent of all http/(s) requests received by the server is Agent.http
Cause
Request Cause. Indicates why this request is made.
DbOperationType
Mongo Db Operation Type
EndpointPreferredType
Endpoint preferred types for performance optimization.
LogLevel
Methods
TriggerType

Mixins

PathSegmentCallingComponentMixin
Each object in the call tree is generated by a CallingComponent. Some Callings in the tree create a path segment.
ServiceOwnerMixin
Base service owner can be Server or MicroService(soon). Service owner took states and cron jobs. Also took service root name.

Properties

exceptionSet ExceptionSet
getter/setter pair

Functions

getRandomId(int len) String
Get random id defined length
runService(Component component) Binding

Typedefs

AggregationResult = ArrayDbResult<Map<String, dynamic>>
ArrayDbResult<T> = DbResult<List<T>?>
BindingVisitor = void Function(Binding binding)
BoolDbResult = DbResult<bool>
Checker = Future<bool> Function()
CountDbResult = DbResult<int>
DbOperation<T extends DbResult> = FutureOr<T> Function(Access access)
ExceptionHandleEndpoint<T extends Exception> = FutureOr<Response> Function(Message request, T exception, StackTrace stackTrace)
OnEvent = Future<void> Function(AccessEvent event)
On Document Create Function
PermissionChecker = Map<String, Map<DbOperationType, Checker>> Function(Access access)
PermissionCheckerCallback = FutureOr<bool> Function(AccessEvent event)
ReadDbResult = DbResult<Map<String, dynamic>?>
ReadListResult = ArrayDbResult<Map<String, dynamic>>
ValidationCallback<T> = bool Function(T? value)