//go:build wasm || lib_g3zlib_disabled

/*
 * AxonASP Server
 * Copyright (C) 2026 G3pix Ltda. All rights reserved.
 *
 * Developed by Lucas Guimarães - G3pix Ltda
 * Contact: https://g3pix.com.br
 * Project URL: https://g3pix.com.br/axonasp
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at https://mozilla.org/MPL/2.0/.
 *
 * Attribution Notice:
 * If this software is used in other projects, the name "AxonASP Server"
 * must be cited in the documentation or "About" section.
 *
 * Contribution Policy:
 * Modifications to the core source code of AxonASP Server must be
 * made available under this same license terms.
 */
package axonvm

// G3ZLIB is the disabled stub for the G3ZLIB library.
type G3ZLIB struct{}

func (vm *VM) newG3ZLIBObject() Value {
	panicLibraryDisabled("g3zlib", "G3ZLIB library")
	return Value{Type: VTEmpty}
}

func (z *G3ZLIB) DispatchPropertyGet(propertyName string) Value {
	return Value{Type: VTEmpty}
}

func (z *G3ZLIB) DispatchMethod(methodName string, args []Value) Value {
	return Value{Type: VTEmpty}
}
