Skip to content

Instantly share code, notes, and snippets.

View EnzoAlbornoz's full-sized avatar

Enzo Coelho Albornoz EnzoAlbornoz

  • Tarmac.io
  • Palhoça, Santa Catarina, Brazil
  • 16:58 (UTC -03:00)
View GitHub Profile
@EnzoAlbornoz
EnzoAlbornoz / NuxtSite.ts
Created November 1, 2023 04:25
NuxtSite for SST@2.32
import fs from "node:fs";
import path from "node:path";
import { SsrSite, type SsrSiteProps } from "sst/constructs/SsrSite.js";
import { AllowedMethods } from "aws-cdk-lib/aws-cloudfront";
type Construct = ConstructorParameters<typeof SsrSite>[0];
export class NuxtSite extends SsrSite {
protected typesPath = "src";
fn op_mkdir(
state: &State,
args: Value,
_zero_copy: Option<ZeroCopyBuf>,
) -> Result<JsonOp, OpError> {
let args: MkdirArgs = serde_json::from_value(args)?;
let path = resolve_from_cwd(Path::new(&args.path))?;
let mode = args.mode.unwrap_or(0o777) & 0o777;
state.check_write(&path)?;
@EnzoAlbornoz
EnzoAlbornoz / deno_cli_js_ops_fs_mkdir.ts
Last active May 27, 2020 20:49
Writing native plugins in Deno
export function mkdirSync(path: string, options?: MkdirOptions): void {
sendSync("op_mkdir", mkdirArgs(path, options));
}