1. 'use server';
    
  2. 
    
  3. import {setServerState} from './ServerState.js';
    
  4. 
    
  5. export async function like() {
    
  6.   setServerState('Liked!');
    
  7.   return new Promise((resolve, reject) => resolve('Liked'));
    
  8. }
    
  9. 
    
  10. export async function greet(formData) {
    
  11.   const name = formData.get('name') || 'you';
    
  12.   setServerState('Hi ' + name);
    
  13.   const file = formData.get('file');
    
  14.   if (file) {
    
  15.     return `Ok, ${name}, here is ${file.name}:
    
  16.       ${(await file.text()).toUpperCase()}
    
  17.     `;
    
  18.   }
    
  19.   return 'Hi ' + name + '!';
    
  20. }
    
  21. 
    
  22. export async function increment(n) {
    
  23.   return n + 1;
    
  24. }