runService method

Future<String> runService({
  1. required String serviceId,
  2. Map<String, String> env = const {},
})

Implementation

Future<String> runService({required String serviceId, Map<String, String> env = const {}}) async {
  final output = await room.invoke(
    toolkit: 'containers',
    tool: 'run_service',
    input: ToolContentInput(JsonContent(json: {'service_id': serviceId, 'env': _containerStringPairList(env)})),
  );
  if (output is! ToolContentOutput || output.content is! JsonContent) {
    throw _unexpectedResponseError(operation: 'run_service');
  }
  return (output.content as JsonContent).json['container_id'] as String;
}