hunk.code_window: ## Usage
   You should refer to the [react-native-webview docs](https://github.com/react-native-community/react-native-webview/blob/master/docs/Guide.mdx#react-native-webview-guide) for more information on the API and its usage. But the following example (courtesy of that repo) is a quick way to get up and running!
   <SnackInline label="Basic Webview usage" dependencies={["react-native-webview", "expo-constants"]}>
   {/* prettier-ignore */}
   ```jsx
  
hunk.labels: keep keep keep replace keep keep keep keep keep
hunk.after_edit: You should refer to the [react-native-webview docs](https://github.com/react-native-community/react-native-webview/blob/master/docs/Guide.md#react-native-webview-guide) for more information on the API and its usage. But the following example (courtesy of that repo) is a quick way to get up and running!
  
hunk.file_path: docs/pages/versions/v46.0.0/sdk/webview.mdx
hunk.type: replace
file: name: iOS Client - EAS Build
  
  on:
    workflow_dispatch:
      inputs:
        buildType:
          required: true
          type: 'choice'
          description: 'buildType'
          options:
            - versioned-client
            - unversioned-client
            - versioned-client-signed
            - versioned-client-add-sdk
    schedule:
      # 5:20 AM UTC time on every Monday, Wednesday and Friday
      # Build a versioned client
      - cron: '20 5 * * 1,3,5'
      # 5:20 AM UTC time on every Monday
      # Run versioning process for the next sdk and build a versioned client
      - cron: '20 5 * * 1'
    pull_request:
      paths:
        - .github/workflows/client-ios-eas.yml
        - apps/eas-expo-go/**
        - ios/**
        - tools/src/dynamic-macros/**
        - tools/src/commands/IosGenerateDynamicMacros.ts
        - tools/src/client-build/**
        - tools/src/commands/ClientBuild.ts
        - secrets/**
        - fastlane/**
        - Gemfile.lock
        - .ruby-version
        - yarn.lock
    push:
      branches: [main, sdk-*]
      paths:
        - .github/workflows/client-ios-eas.yml
        - apps/eas-expo-go/**
        - ios/**
        - tools/src/dynamic-macros/**
        - tools/src/commands/IosGenerateDynamicMacros.ts
        - tools/src/client-build/**
        - tools/src/commands/ClientBuild.ts
        - secrets/**
        - fastlane/**
        - Gemfile.lock
        - .ruby-version
        - yarn.lock
  
  concurrency:
    group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}
    cancel-in-progress: true
  
  jobs:
    build:
      runs-on: ubuntu-20.04
      steps:
        - name: 👀 Checkout
          uses: actions/checkout@v3
          with:
            submodules: true
        - name: 🔓 Decrypt secrets if possible
          uses: ./.github/actions/expo-git-decrypt
          with:
            key: ${{ secrets.GIT_CRYPT_KEY_BASE64 }}
        - name: ➕ Add `bin` to GITHUB_PATH
          run: echo "$(pwd)/bin" >> $GITHUB_PATH
        - name: ♻️ Restore caches
          uses: ./.github/actions/expo-caches
          id: expo-caches
          with:
            yarn-workspace: 'true'
            yarn-tools: 'true'
        - name: 🧶 Yarn install
          if: steps.expo-caches.outputs.yarn-workspace-hit != 'true'
          run: yarn install --frozen-lockfile
        - name: Install eas-cli
          run: npm install -g eas-cli
        - name: 🔎 Check which flavor to build
          id: flavor
          uses: dorny/paths-filter@v2
          with:
            # this action fails when base is not set on schedule event
            base: ${{ github.ref }}
            filters: |
              versioned:
                - ios/versioned-react-native/**
                - ios/Exponent/Versioned/**
        - name: Resolve profile
          id: profile
          run: |
            DISPATCH_PROFILE="${{ github.event.inputs.buildType }}"
            IS_VERSIONED="${{ steps.flavor.outputs.versioned }}"
            if [[ ! -z "$DISPATCH_PROFILE" ]]; then
              echo ::set-output name=profile::"$DISPATCH_PROFILE"
            elif [[ "${{ github.event.schedule }}" == "20 5 * * 1,3,5" ]]; then
              echo ::set-output name=profile::"versioned-client"
            elif [[ "${{ github.event.schedule }}" == "20 5 * * 1" ]]; then
              echo ::set-output name=profile::"versioned-client-add-sdk"
            elif [[ "$IS_VERSIONED" == "true" ]]; then
              echo ::set-output name=profile::"versioned-client"
            else
              echo ::set-output name=profile::"unversioned-client"
            fi
        - name: Build
          uses: ./.github/actions/eas-build
          id: build
          with:
            platform: 'ios'
            profile: ${{ steps.profile.outputs.profile  }}
            projectRoot: './apps/eas-expo-go'
            expoToken: ${{ secrets.EAS_BUILD_BOT_TOKEN }}
            resourceClass: default
            noWait: ${{ github.event.schedule }}
            message: ${{ github.event.pull_request.title }}
        - name: On workflow canceled
          if: ${{ cancelled() && steps.build.outputs.build_id }}
          run: eas build:cancel ${{ steps.build.outputs.build_id }}
          working-directory: ./apps/eas-expo-go
          env:
            EXPO_TOKEN: ${{ secrets.EAS_BUILD_BOT_TOKEN }}
            EAS_BUILD_PROFILE: ${{ steps.profile.outputs.profile  }}
  