NativeClass constructor

NativeClass(
  1. NativeClassOptions options
)

Implementation

NativeClass(NativeClassOptions options)
    : _resource = NativeResource(
        instanceId: options.instanceId ?? getUuid(options.className),
        className: options.className,
        client: getGlobalMessageClient(),
      ),
      _constructorArgs = options.constructorArgs ?? [] {
  _finalizer.attach(this, _resource);
  if (!options.disableInit) {
    _init();
  } else {
    _ready.complete();
  }
}