CopilotApiToken.fromJson constructor
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,
);
}