name: InteractsWithContainer
class_comment: null
dependencies:
- name: Closure
  type: class
  source: Closure
- name: Mix
  type: class
  source: Illuminate\Foundation\Mix
- name: Vite
  type: class
  source: Illuminate\Foundation\Vite
- name: Facade
  type: class
  source: Illuminate\Support\Facades\Facade
- name: HtmlString
  type: class
  source: Illuminate\Support\HtmlString
- name: Mockery
  type: class
  source: Mockery
properties:
- name: originalVite
  visibility: protected
  comment: '# * The original Vite handler.

    # *

    # * @var \Illuminate\Foundation\Vite|null'
- name: originalMix
  visibility: protected
  comment: '# * The original Laravel Mix handler.

    # *

    # * @var \Illuminate\Foundation\Mix|null'
methods:
- name: swap
  visibility: protected
  parameters:
  - name: abstract
  - name: instance
  comment: "# * The original Vite handler.\n# *\n# * @var \\Illuminate\\Foundation\\\
    Vite|null\n# */\n# protected $originalVite;\n# \n# /**\n# * The original Laravel\
    \ Mix handler.\n# *\n# * @var \\Illuminate\\Foundation\\Mix|null\n# */\n# protected\
    \ $originalMix;\n# \n# /**\n# * Register an instance of an object in the container.\n\
    # *\n# * @param  string  $abstract\n# * @param  object  $instance\n# * @return\
    \ object"
- name: instance
  visibility: protected
  parameters:
  - name: abstract
  - name: instance
  comment: '# * Register an instance of an object in the container.

    # *

    # * @param  string  $abstract

    # * @param  object  $instance

    # * @return object'
- name: mock
  visibility: protected
  parameters:
  - name: abstract
  - name: mock
    default: 'null'
  comment: '# * Mock an instance of an object in the container.

    # *

    # * @param  string  $abstract

    # * @param  \Closure|null  $mock

    # * @return \Mockery\MockInterface'
- name: partialMock
  visibility: protected
  parameters:
  - name: abstract
  - name: mock
    default: 'null'
  comment: '# * Mock a partial instance of an object in the container.

    # *

    # * @param  string  $abstract

    # * @param  \Closure|null  $mock

    # * @return \Mockery\MockInterface'
- name: spy
  visibility: protected
  parameters:
  - name: abstract
  - name: mock
    default: 'null'
  comment: '# * Spy an instance of an object in the container.

    # *

    # * @param  string  $abstract

    # * @param  \Closure|null  $mock

    # * @return \Mockery\MockInterface'
- name: forgetMock
  visibility: protected
  parameters:
  - name: abstract
  comment: '# * Instruct the container to forget a previously mocked / spied instance
    of an object.

    # *

    # * @param  string  $abstract

    # * @return $this'
- name: withoutVite
  visibility: protected
  parameters: []
  comment: '# * Register an empty handler for Vite in the container.

    # *

    # * @return $this'
- name: __invoke
  visibility: public
  parameters:
  - name: entrypoints
  - name: buildDirectory
    default: 'null'
  comment: null
- name: __call
  visibility: public
  parameters:
  - name: method
  - name: parameters
  comment: null
- name: __toString
  visibility: public
  parameters: []
  comment: null
- name: useIntegrityKey
  visibility: public
  parameters:
  - name: key
  comment: null
- name: useBuildDirectory
  visibility: public
  parameters:
  - name: path
  comment: null
- name: useHotFile
  visibility: public
  parameters:
  - name: path
  comment: null
- name: withEntryPoints
  visibility: public
  parameters:
  - name: entryPoints
  comment: null
- name: useScriptTagAttributes
  visibility: public
  parameters:
  - name: attributes
  comment: null
- name: useStyleTagAttributes
  visibility: public
  parameters:
  - name: attributes
  comment: null
- name: usePreloadTagAttributes
  visibility: public
  parameters:
  - name: attributes
  comment: null
- name: preloadedAssets
  visibility: public
  parameters: []
  comment: null
- name: reactRefresh
  visibility: public
  parameters: []
  comment: null
- name: content
  visibility: public
  parameters:
  - name: asset
  - name: buildDirectory
    default: 'null'
  comment: null
- name: asset
  visibility: public
  parameters:
  - name: asset
  - name: buildDirectory
    default: 'null'
  comment: null
- name: withVite
  visibility: protected
  parameters: []
  comment: '# * Restore Vite in the container.

    # *

    # * @return $this'
- name: withoutMix
  visibility: protected
  parameters: []
  comment: '# * Register an empty handler for Laravel Mix in the container.

    # *

    # * @return $this'
- name: withMix
  visibility: protected
  parameters: []
  comment: '# * Restore Laravel Mix in the container.

    # *

    # * @return $this'
traits:
- Closure
- Illuminate\Foundation\Mix
- Illuminate\Foundation\Vite
- Illuminate\Support\Facades\Facade
- Illuminate\Support\HtmlString
- Mockery
interfaces: []