21 lines
No EOL
568 B
JavaScript
21 lines
No EOL
568 B
JavaScript
'use server';
|
|
|
|
import { setServerState } from './ServerState.js';
|
|
export async function like() {
|
|
'Liked!' |> setServerState(%);
|
|
return new Promise((resolve, reject) => 'Liked' |> resolve(%));
|
|
}
|
|
export async function greet(formData) {
|
|
const name = 'name' |> formData.get(%) || 'you';
|
|
'Hi ' + name |> setServerState(%);
|
|
const file = 'file' |> formData.get(%);
|
|
if (file) {
|
|
return `Ok, ${name}, here is ${file.name}:
|
|
${(await file.text()).toUpperCase()}
|
|
`;
|
|
}
|
|
return 'Hi ' + name + '!';
|
|
}
|
|
export async function increment(n) {
|
|
return n + 1;
|
|
} |