FakeGenerativeService constructor

FakeGenerativeService({
  1. Future<GenerateContentResponse> generateContent(
    1. GenerateContentRequest request
    )?,
  2. Future<GenerateAnswerResponse> generateAnswer(
    1. GenerateAnswerRequest request
    )?,
  3. Stream<GenerateContentResponse> streamGenerateContent(
    1. GenerateContentRequest request
    )?,
  4. Future<EmbedContentResponse> embedContent(
    1. EmbedContentRequest request
    )?,
  5. Future<BatchEmbedContentsResponse> batchEmbedContents(
    1. BatchEmbedContentsRequest request
    )?,
  6. Future<CountTokensResponse> countTokens(
    1. CountTokensRequest request
    )?,
  7. Future<ListOperationsResponse> listOperations(
    1. ListOperationsRequest request
    )?,
  8. Future<Operation<T, S>> getOperation<T extends ProtoMessage, S extends ProtoMessage>(
    1. Operation<T, S> request
    )?,
  9. Future<void> deleteOperation(
    1. DeleteOperationRequest request
    )?,
  10. Future<void> cancelOperation(
    1. CancelOperationRequest request
    )?,
})

Implementation

FakeGenerativeService({
  Future<GenerateContentResponse> Function(GenerateContentRequest request)?
  generateContent,
  Future<GenerateAnswerResponse> Function(GenerateAnswerRequest request)?
  generateAnswer,
  Stream<GenerateContentResponse> Function(GenerateContentRequest request)?
  streamGenerateContent,
  Future<EmbedContentResponse> Function(EmbedContentRequest request)?
  embedContent,
  Future<BatchEmbedContentsResponse> Function(
    BatchEmbedContentsRequest request,
  )?
  batchEmbedContents,
  Future<CountTokensResponse> Function(CountTokensRequest request)?
  countTokens,
  Future<ListOperationsResponse> Function(ListOperationsRequest request)?
  listOperations,
  Future<Operation<T, S>> Function<
    T extends ProtoMessage,
    S extends ProtoMessage
  >(Operation<T, S> request)?
  getOperation,
  Future<void> Function(DeleteOperationRequest request)? deleteOperation,
  Future<void> Function(CancelOperationRequest request)? cancelOperation,
}) : _generateContent = generateContent,
     _generateAnswer = generateAnswer,
     _streamGenerateContent = streamGenerateContent,
     _embedContent = embedContent,
     _batchEmbedContents = batchEmbedContents,
     _countTokens = countTokens,
     _listOperations = listOperations,
     _getOperation = getOperation,
     _deleteOperation = deleteOperation,
     _cancelOperation = cancelOperation;