gazelle_cors 0.6.0+2 copy "gazelle_cors: ^0.6.0+2" to clipboard
gazelle_cors: ^0.6.0+2 copied to clipboard

Gazelle CORS Plugin is a Dart package that provides Cross-Origin Resource Sharing (CORS) support for Gazelle applications.

Gazelle CORS Plugin #

Gazelle CORS Plugin is a Dart package that provides Cross-Origin Resource Sharing (CORS) support for Gazelle applications.

Installation #

Add gazelle_cors as a dependency in your pubspec.yaml file:

dependencies:
  gazelle_core: <latest-version>
  gazelle_cors: <latest-version>

Then, run dart pub get.

Usage #

import 'package:gazelle_core/gazelle_core.dart';
import 'package:gazelle_cors/gazelle_cors.dart';

void main() async {
  // Setup your server.
  final app = GazelleApp(
    routes: [
      GazelleRoute(
        name: "",
        get: (context, request, response) async {
          return GazelleResponse(
            statusCode: GazelleHttpStatusCode.success.ok_200,
            body: "Hello, Gazelle!",
          );
        },
        // Add CORS hook from the regsitered plugin.
        preRequestHooks: (context) => [
          context.getPlugin<GazelleCorsPlugin>().corsHook,
        ],
      ),
    ],
    plugins: [
      GazelleCorsPlugin(corsHeaders: [
        GazelleHttpHeader.accessControlAllowOrigin.addValue("example.com"),
      ])
    ],
  );

  // Start your server.
  await app.start();
  print("Gazelle listening at ${app.serverAddress}");
}
2
likes
160
points
6
downloads

Publisher

verified publisherintales.it

Weekly Downloads

Gazelle CORS Plugin is a Dart package that provides Cross-Origin Resource Sharing (CORS) support for Gazelle applications.

Repository (GitHub)
Contributing

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

gazelle_core

More

Packages that depend on gazelle_cors