Skip to content

Handle createHook errors #194

@jimmyshiau

Description

@jimmyshiau

When I have no permission to create hook, github server will return error message

{
  message: Not Found,  
  documentation_url: https://developer.github.com/v3/repos/hooks/#create-a-hook
}

Can you throws NotFound error here?

Future<Hook> createHook(RepositorySlug slug, CreateHook hook) async {
ArgumentError.checkNotNull(slug);
ArgumentError.checkNotNull(hook);
return github.postJSON<Map<String, dynamic>, Hook>(
'/repos/${slug.fullName}/hooks',
convert: (i) => Hook.fromJson(i)..repoName = slug.fullName,
body: jsonEncode(hook),
);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions