CopilotApiToken.fromJson constructor

CopilotApiToken.fromJson(
  1. Map<String, dynamic> json
)

Builds a token from the exchange payload {token, expires_at (unix seconds), refresh_in (seconds)}.

Implementation

factory CopilotApiToken.fromJson(Map<String, dynamic> json) {
  return CopilotApiToken(
    token: json['token'] as String,
    expiresAt: DateTime.fromMillisecondsSinceEpoch(
      (json['expires_at'] as num).toInt() * 1000,
      isUtc: true,
    ),
    refreshIn: (json['refresh_in'] as num?)?.toInt() ?? 0,
  );
}