create method

Future<DroneSecret> create({
  1. required String owner,
  2. required String repo,
  3. required DroneSecret requestBody,
})

POST /api/repos/{owner}/{repo}/secrets

Implementation

Future<DroneSecret> create({
  required String owner,
  required String repo,
  required DroneSecret requestBody,
}) async {
  assert(
    requestBody.name.isNotEmpty && requestBody.data.isNotEmpty,
    'You should provide [name, data]',
  );

  return await _dioService.request<DroneSecret, DroneSecret>(
    path: Uri(
      path: '/api/repos/$owner/$repo/secrets',
    ),
    body: requestBody.toJson(),
    method: HttpMethod.post,
  );
}