diff --git a/packages/contracts/lib/auth.dart b/packages/contracts/lib/auth.dart index 1b715ba..7ab2298 100644 --- a/packages/contracts/lib/auth.dart +++ b/packages/contracts/lib/auth.dart @@ -17,5 +17,3 @@ export 'src/auth/password_broker.dart'; export 'src/auth/stateful_guard.dart'; export 'src/auth/supports_basic_auth.dart'; export 'src/auth/user_provider.dart'; - -// TODO: Export any libraries intended for clients of this package. diff --git a/packages/contracts/lib/broadcasting.dart b/packages/contracts/lib/broadcasting.dart new file mode 100644 index 0000000..1f6bff6 --- /dev/null +++ b/packages/contracts/lib/broadcasting.dart @@ -0,0 +1,12 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Broadcasting Contracts +export 'src/broadcasting/broadcaster.dart'; +export 'src/broadcasting/factory.dart'; +export 'src/broadcasting/has_broadcast_channel.dart'; +export 'src/broadcasting/should_be_unique.dart'; +export 'src/broadcasting/should_broadcast.dart'; +export 'src/broadcasting/should_broadcast_now.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/bus.dart b/packages/contracts/lib/bus.dart new file mode 100644 index 0000000..1842b4f --- /dev/null +++ b/packages/contracts/lib/bus.dart @@ -0,0 +1,8 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Bus Contracts +export 'src/bus/dispatcher.dart'; +export 'src/bus/queueing_dispatcher.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/cache.dart b/packages/contracts/lib/cache.dart new file mode 100644 index 0000000..f240784 --- /dev/null +++ b/packages/contracts/lib/cache.dart @@ -0,0 +1,12 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Cache Contracts +export 'src/cache/factory.dart'; +export 'src/cache/lock.dart'; +export 'src/cache/lock_provider.dart'; +export 'src/cache/lock_timeout_exception.dart'; +export 'src/cache/repository.dart'; +export 'src/cache/store.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/config.dart b/packages/contracts/lib/config.dart new file mode 100644 index 0000000..df1c24a --- /dev/null +++ b/packages/contracts/lib/config.dart @@ -0,0 +1,7 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Config Contracts +export 'src/config/repository.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/console.dart b/packages/contracts/lib/console.dart new file mode 100644 index 0000000..792fa5b --- /dev/null +++ b/packages/contracts/lib/console.dart @@ -0,0 +1,10 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Console Contracts +export 'src/console/application.dart'; +export 'src/console/isolatable.dart'; +export 'src/console/kernel.dart'; +export 'src/console/prompts_for_missing_input.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/container.dart b/packages/contracts/lib/container.dart new file mode 100644 index 0000000..f12f0c2 --- /dev/null +++ b/packages/contracts/lib/container.dart @@ -0,0 +1,10 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Container Contracts +export 'src/container/binding_resolution_exception.dart'; +export 'src/container/circular_dependency_exception.dart'; +export 'src/container/container.dart'; +export 'src/container/contextual_binding_builder.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/cookie.dart b/packages/contracts/lib/cookie.dart new file mode 100644 index 0000000..bb24aea --- /dev/null +++ b/packages/contracts/lib/cookie.dart @@ -0,0 +1,8 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Cookie Contract +export 'src/cookie/factory.dart'; +export 'src/cookie/queueing_factory.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/database.dart b/packages/contracts/lib/database.dart new file mode 100644 index 0000000..dd600d2 --- /dev/null +++ b/packages/contracts/lib/database.dart @@ -0,0 +1,19 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Database Eloquent Contracts +export 'src/database/eloquent/builder.dart'; +export 'src/database/eloquent/castable.dart'; +export 'src/database/eloquent/casts_attributes.dart'; +export 'src/database/eloquent/casts_inbound_attributes.dart'; +export 'src/database/eloquent/deviates_castable_attributes.dart'; +export 'src/database/eloquent/serializes_castable_attributes.dart'; +export 'src/database/eloquent/supports_partial_relations.dart'; + +// Database Events Contracts +export 'src/database/events/migration_event.dart'; + +// Database Contracts +export 'src/database/model_identifier.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/database_query.dart b/packages/contracts/lib/database_query.dart new file mode 100644 index 0000000..16c2ca8 --- /dev/null +++ b/packages/contracts/lib/database_query.dart @@ -0,0 +1,9 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Database Query Contracts +export 'src/database/query/builder.dart'; +export 'src/database/query/condition_expression.dart'; +export 'src/database/query/expression.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/debug.dart b/packages/contracts/lib/debug.dart new file mode 100644 index 0000000..11f5428 --- /dev/null +++ b/packages/contracts/lib/debug.dart @@ -0,0 +1,7 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Debug Contracts +export 'src/debug/exception_handler.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/encryption.dart b/packages/contracts/lib/encryption.dart new file mode 100644 index 0000000..af5ec92 --- /dev/null +++ b/packages/contracts/lib/encryption.dart @@ -0,0 +1,10 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Encryption Contracts +export 'src/encryption/decrypt_exception.dart'; +export 'src/encryption/encrypt_exception.dart'; +export 'src/encryption/encrypter.dart'; +export 'src/encryption/string_encrypter.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/events.dart b/packages/contracts/lib/events.dart new file mode 100644 index 0000000..6ca98aa --- /dev/null +++ b/packages/contracts/lib/events.dart @@ -0,0 +1,9 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Events Contracts +export 'src/events/dispatcher.dart'; +export 'src/events/should_dispatch_after_commit.dart'; +export 'src/events/should_handle_events_after_commit.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/filesystem.dart b/packages/contracts/lib/filesystem.dart new file mode 100644 index 0000000..d35b224 --- /dev/null +++ b/packages/contracts/lib/filesystem.dart @@ -0,0 +1,11 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Filesystem Contracts +export 'src/filesystem/cloud.dart'; +export 'src/filesystem/factory.dart'; +export 'src/filesystem/file_not_found_exception.dart'; +export 'src/filesystem/filesystem.dart'; +export 'src/filesystem/lock_timeout_exception.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/foundation.dart b/packages/contracts/lib/foundation.dart new file mode 100644 index 0000000..babb08c --- /dev/null +++ b/packages/contracts/lib/foundation.dart @@ -0,0 +1,11 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Foundation Contracts +export 'src/foundation/application.dart'; +export 'src/foundation/caches_configuration.dart'; +export 'src/foundation/caches_routes.dart'; +export 'src/foundation/exception_renderer.dart'; +export 'src/foundation/maintenance_mode.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/hashing.dart b/packages/contracts/lib/hashing.dart new file mode 100644 index 0000000..06b7009 --- /dev/null +++ b/packages/contracts/lib/hashing.dart @@ -0,0 +1,7 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Hashing Contracts +export 'src/hashing/hasher.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/http.dart b/packages/contracts/lib/http.dart new file mode 100644 index 0000000..1d1dd62 --- /dev/null +++ b/packages/contracts/lib/http.dart @@ -0,0 +1,7 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Http Contracts +export 'src/http/kernel.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/mail.dart b/packages/contracts/lib/mail.dart new file mode 100644 index 0000000..f669a63 --- /dev/null +++ b/packages/contracts/lib/mail.dart @@ -0,0 +1,11 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Mail Contracts +export 'src/mail/attachable.dart'; +export 'src/mail/factory.dart'; +export 'src/mail/mail_queue.dart'; +export 'src/mail/mailable.dart'; +export 'src/mail/mailer.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/notifications.dart b/packages/contracts/lib/notifications.dart new file mode 100644 index 0000000..4356fa6 --- /dev/null +++ b/packages/contracts/lib/notifications.dart @@ -0,0 +1,8 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Notifications Contracts +export 'src/notifications/dispatcher.dart'; +export 'src/notifications/factory.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/pagination.dart b/packages/contracts/lib/pagination.dart new file mode 100644 index 0000000..4e8335b --- /dev/null +++ b/packages/contracts/lib/pagination.dart @@ -0,0 +1,9 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Pagination Contracts +export 'src/pagination/cursor_paginator.dart'; +export 'src/pagination/length_aware_paginator.dart'; +export 'src/pagination/paginator.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/pipeline.dart b/packages/contracts/lib/pipeline.dart new file mode 100644 index 0000000..d8c20f6 --- /dev/null +++ b/packages/contracts/lib/pipeline.dart @@ -0,0 +1,8 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Pipeline Contracts +export 'src/pipeline/hub.dart'; +export 'src/pipeline/pipeline.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/process.dart b/packages/contracts/lib/process.dart new file mode 100644 index 0000000..cd0a9a5 --- /dev/null +++ b/packages/contracts/lib/process.dart @@ -0,0 +1,8 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Process Contracts +export 'src/process/invoked_process.dart'; +export 'src/process/process_result.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/queue.dart b/packages/contracts/lib/queue.dart new file mode 100644 index 0000000..96a2956 --- /dev/null +++ b/packages/contracts/lib/queue.dart @@ -0,0 +1,20 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Queue Contracts +export 'src/queue/clearable_queue.dart'; +export 'src/queue/entity_not_found_exception.dart'; +export 'src/queue/entity_resolver.dart'; +export 'src/queue/factory.dart'; +export 'src/queue/job.dart'; +export 'src/queue/monitor.dart'; +export 'src/queue/queue.dart'; +export 'src/queue/queueable_collection.dart'; +export 'src/queue/queueable_entity.dart'; +export 'src/queue/should_be_encrypted.dart'; +export 'src/queue/should_be_unique.dart'; +export 'src/queue/should_be_unique_until_processing.dart'; +export 'src/queue/should_queue.dart'; +export 'src/queue/should_queue_after_commit.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/redis.dart b/packages/contracts/lib/redis.dart new file mode 100644 index 0000000..4d54684 --- /dev/null +++ b/packages/contracts/lib/redis.dart @@ -0,0 +1,10 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Redis Contracts +export 'src/redis/connection.dart'; +export 'src/redis/connector.dart'; +export 'src/redis/factory.dart'; +export 'src/redis/limiter_timeout_exception.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/routing.dart b/packages/contracts/lib/routing.dart new file mode 100644 index 0000000..4084f01 --- /dev/null +++ b/packages/contracts/lib/routing.dart @@ -0,0 +1,11 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Routing Contracts +export 'src/routing/binding_registrar.dart'; +export 'src/routing/registrar.dart'; +export 'src/routing/response_factory.dart'; +export 'src/routing/url_generator.dart'; +export 'src/routing/url_routable.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/session.dart b/packages/contracts/lib/session.dart new file mode 100644 index 0000000..cc05bcd --- /dev/null +++ b/packages/contracts/lib/session.dart @@ -0,0 +1,10 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Session Middleware Contracts +export 'src/session/middleware/authenticates_sessions.dart'; + +// Session Contracts +export 'src/session/session.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/src/auth/supports_basic_auth.dart b/packages/contracts/lib/src/auth/supports_basic_auth.dart index 8765f54..7525ea6 100644 --- a/packages/contracts/lib/src/auth/supports_basic_auth.dart +++ b/packages/contracts/lib/src/auth/supports_basic_auth.dart @@ -1,4 +1,4 @@ -import 'package:symfony/http_foundation.dart'; +//import 'package:symfony/http_foundation.dart'; abstract class SupportsBasicAuth { /// Attempt to authenticate using HTTP Basic Auth. @@ -15,3 +15,5 @@ abstract class SupportsBasicAuth { /// @return Response|null Response? onceBasic({String field = 'email', Map extraConditions = const {}}); } + +// TODO: Find a dart package to replace symfony package for Response. \ No newline at end of file diff --git a/packages/contracts/lib/support.dart b/packages/contracts/lib/support.dart new file mode 100644 index 0000000..d450f3b --- /dev/null +++ b/packages/contracts/lib/support.dart @@ -0,0 +1,17 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Support Contracts +export 'src/support/arrayable.dart'; +export 'src/support/can_be_escaped_when_cast_to_string.dart'; +export 'src/support/deferrable_provider.dart'; +export 'src/support/deferring_displayable_value.dart'; +export 'src/support/htmlable.dart'; +export 'src/support/jsonable.dart'; +export 'src/support/message_bag.dart'; +export 'src/support/message_provider.dart'; +export 'src/support/renderable.dart'; +export 'src/support/responsable.dart'; +export 'src/support/validate_data.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/translation.dart b/packages/contracts/lib/translation.dart new file mode 100644 index 0000000..9e4b8c6 --- /dev/null +++ b/packages/contracts/lib/translation.dart @@ -0,0 +1,9 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Translation Contracts +export 'src/translation/has_local_preferences.dart'; +export 'src/translation/loader.dart'; +export 'src/translation/translator.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/validation.dart b/packages/contracts/lib/validation.dart new file mode 100644 index 0000000..5ccfed8 --- /dev/null +++ b/packages/contracts/lib/validation.dart @@ -0,0 +1,16 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// Validation Contracts +export 'src/validation/data_aware_rule.dart'; +export 'src/validation/factory.dart'; +export 'src/validation/implicit_rule.dart'; +export 'src/validation/invokable_rule.dart'; +export 'src/validation/rule.dart'; +export 'src/validation/uncompromised_verifier.dart'; +export 'src/validation/validates_when_resolved.dart'; +export 'src/validation/validation_rule.dart'; +export 'src/validation/validator.dart'; +export 'src/validation/validator_aware_rule.dart'; \ No newline at end of file diff --git a/packages/contracts/lib/view.dart b/packages/contracts/lib/view.dart new file mode 100644 index 0000000..dd9c5fa --- /dev/null +++ b/packages/contracts/lib/view.dart @@ -0,0 +1,10 @@ +/// Support for doing something awesome. +/// +/// More dartdocs go here. +library; + +// View Contracts +export 'src/view/engine.dart'; +export 'src/view/factory.dart'; +export 'src/view/view.dart'; +export 'src/view/view_compilation_exception.dart'; \ No newline at end of file