Skip to content

Commit

Permalink
fix!: FigmaError is now FigmaException
Browse files Browse the repository at this point in the history
  • Loading branch information
timcreatedit authored and arnemolland committed Jan 4, 2024
1 parent 94a9758 commit e99ce13
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion example/icons.dart
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ Future<void> download(

// Retrieve Figma file.
final file = await client.getFile(ref).catchError((e) {
if (e is FigmaError) {
if (e is FigmaException) {
switch (e.code) {
case 403:
throw Exception('Invalid access token');
Expand Down
12 changes: 6 additions & 6 deletions lib/src/client.dart
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ class FigmaClient {
if (res.statusCode >= 200 && res.statusCode < 300) {
return jsonDecode(res.body);
} else {
throw FigmaError(code: res.statusCode, message: res.body);
throw FigmaException(code: res.statusCode, message: res.body);
}
});
}
Expand Down Expand Up @@ -151,7 +151,7 @@ class FigmaClient {
if (res.statusCode >= 200 && res.statusCode < 300) {
return jsonDecode(res.body);
} else {
throw FigmaError(code: res.statusCode, message: res.body);
throw FigmaException(code: res.statusCode, message: res.body);
}
});
}
Expand All @@ -164,7 +164,7 @@ class FigmaClient {
if (res.statusCode >= 200 && res.statusCode < 300) {
return jsonDecode(res.body);
} else {
throw FigmaError(code: res.statusCode, message: res.body);
throw FigmaException(code: res.statusCode, message: res.body);
}
});
}
Expand All @@ -177,7 +177,7 @@ class FigmaClient {
if (res.statusCode >= 200 && res.statusCode < 300) {
return;
} else {
throw FigmaError(code: res.statusCode, message: res.body);
throw FigmaException(code: res.statusCode, message: res.body);
}
});
}
Expand Down Expand Up @@ -262,12 +262,12 @@ class _Response {
}

/// An error from the [Figma API docs](https://www.figma.com/developers/api#errors).
class FigmaError extends Error {
class FigmaException implements Exception {
/// HTTP status code.
final int? code;

/// Error message.
final String? message;

FigmaError({this.code, this.message});
const FigmaException({this.code, this.message});
}

0 comments on commit e99ce13

Please sign in to comment.