authRefresh<D extends Dto<D>, F extends DtoFilter<D>, E extends DtoExpand<D>, S extends DtoSort<D>, F2 extends DtoFieldSelect<D>> method

Future<D> authRefresh<D extends Dto<D>, F extends DtoFilter<D>, E extends DtoExpand<D>, S extends DtoSort<D>, F2 extends DtoFieldSelect<D>>(
  1. DtoMeta<D, F, E, S, F2> meta, {
  2. void expand(
    1. E
    )?,
  3. void fields(
    1. F2
    )?,
  4. Map<String, dynamic> query = const {},
  5. Map<String, String> headers = const {},
})

Implementation

Future<D> authRefresh<
  D extends Dto<D>,
  F extends DtoFilter<D>,
  E extends DtoExpand<D>,
  S extends DtoSort<D>,
  F2 extends DtoFieldSelect<D>
>(
  DtoMeta<D, F, E, S, F2> meta, {
  void Function(E)? expand,
  void Function(F2)? fields,
  Map<String, dynamic> query = const {},
  Map<String, String> headers = const {},
}) async {
  var recordAuth = await _pb
      .collection(meta.collectionName)
      .authRefresh(
        expand: expand?.toString(),
        fields: fields?.toString(),
        query: query,
        headers: headers,
      );
  return meta.fromRecord(recordAuth.record);
}