[Home](./index.md) > [@keymanapp/kmc-keyboard-info](./kmc-keyboard-info.md) > [KeyboardInfoCompiler](./kmc-keyboard-info.keyboardinfocompiler.md) > [write](./kmc-keyboard-info.keyboardinfocompiler.write.md) ## KeyboardInfoCompiler.write() method Write artifacts from a successful compile to disk, via callbacks methods. The artifacts written may include: - .keyboard\_info file - metadata file used by keyman.com **Signature:** ```typescript write(artifacts: KeyboardInfoCompilerArtifacts): Promise; ``` ## Parameters | Parameter | Type | Description | | --- | --- | --- | | artifacts | [KeyboardInfoCompilerArtifacts](./kmc-keyboard-info.keyboardinfocompilerartifacts.md) | object containing artifact binary data to write out | **Returns:** Promise<boolean> true on success