beginTransaction method
Future<String?>
beginTransaction(
- NsgDataProvider provider, {
- int lifespan = 0,
- NsgCancelToken? cancelToken,
Implementation
Future<String?> beginTransaction(NsgDataProvider provider, {int lifespan = 0, NsgCancelToken? cancelToken}) async {
var request = NsgSimpleRequest<String>();
var newItem = await request.requestItem(
provider: provider,
function: '/Api/Transaction/Begin${lifespan > 0 ? '?lifespan=$lifespan' : ''}',
method: 'POST',
autoRepeate: true,
autoRepeateCount: 3,
cancelToken: cancelToken,
retryIf: (e) => retryRequestIf(e),
);
return newItem;
}