Skip to content

ctx.registerFileType ​

Declare a file type the app knows about (label + owned extensions), and optionally make it creatable from the "New File" surfaces. Independent of viewers: a file type describes the format, a viewer renders it.

ts
ctx.registerFileType(type: FileType): Disposable

Example ​

tsx
ctx.registerFileType({
  id: "acme.foo",
  label: "Foo File",
  extensions: [".foo"],
  newFile: { defaultName: "Untitled" },
});

Types ​

Pass FileType.

Related: NewFileTemplate.

See also ​

Other Registration members on ctx.