aim_server_cookie library

Cookie support for Aim framework with secure options.

Provides the setCookie extension method for Context to set cookies with options like HttpOnly, Secure, SameSite, and expiration.

Example:

import 'package:aim_server/aim_server.dart';
import 'package:aim_server_cookie/aim_server_cookie.dart';

void main() {
  final app = Aim();

  app.get('/login', (c) {
    c.setCookie('session_id', 'abc123', options: CookieOptions(
      httpOnly: true,
      secure: true,
      maxAge: Duration(hours: 24),
      sameSite: SameSite.strict,
    ));
    return c.json({'status': 'logged in'});
  });

  app.listen(port: 3000);
}

Classes

CookieOptions

Enums

SameSite

Extensions

CookieContext on Context<Env>