mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-10 22:01:12 +08:00
33 lines
698 B
Markdown
33 lines
698 B
Markdown
# Hashes Plugin
|
|
|
|
This example plugin provides a way to generate hashes of strings.
|
|
|
|
## Usage
|
|
|
|
Add the plugin to the `Plugins` option in the Applications options:
|
|
|
|
```go
|
|
Plugins: map[string]application.Plugin{
|
|
"hashes": hashes.NewPlugin(),
|
|
},
|
|
```
|
|
|
|
You can then call the Generate method from the frontend:
|
|
|
|
```js
|
|
import {Call} from "/wails/runtime.js";
|
|
Call.Plugin("hashes","Generate","hello world").then((result) => console.log(result))
|
|
```
|
|
|
|
This method returns a struct with the following fields:
|
|
|
|
```typescript
|
|
interface Hashes {
|
|
md5: string;
|
|
sha1: string;
|
|
sha256: string;
|
|
}
|
|
```
|
|
|
|
A TypeScript definition file is provided for this interface.
|