mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-16 13:44:44 +00:00
fix(docs): locale translations for nav elements and headings
This commit is contained in:
@@ -13,7 +13,7 @@ Bruk den til å bygge integrasjoner og kontrollere OpenCode programmatisk.
|
||||
|
||||
---
|
||||
|
||||
## Installer
|
||||
## Installasjon
|
||||
|
||||
Installer SDK fra npm:
|
||||
|
||||
@@ -23,7 +23,7 @@ npm install @opencode-ai/sdk
|
||||
|
||||
---
|
||||
|
||||
## Opprett klient
|
||||
## Opprette klient
|
||||
|
||||
Opprett en forekomst av OpenCode:
|
||||
|
||||
@@ -41,13 +41,13 @@ Dette starter både en server og en klient
|
||||
| ---------- | ------------- | -------------------------------- | ----------- |
|
||||
| `hostname` | `string` | Server vertsnavn | `127.0.0.1` |
|
||||
| `port` | `number` | Serverport | `4096` |
|
||||
| `signal` | `AbortSignal` | Avbryt signal for kansellering | `undefined` |
|
||||
| `signal` | `AbortSignal` | AbortSignal for avbrudd | `undefined` |
|
||||
| `timeout` | `number` | Tidsavbrudd i ms for serverstart | `5000` |
|
||||
| `config` | `Config` | Konfigurasjonsobjekt | `{}` |
|
||||
|
||||
---
|
||||
|
||||
## Konfig
|
||||
## Konfigurasjon
|
||||
|
||||
Du kan sende et konfigurasjonsobjekt for å tilpasse virkemåten. Forekomsten henter fortsatt din `opencode.json`, men du kan overstyre eller legge til konfigurasjon inline:
|
||||
|
||||
@@ -81,13 +81,13 @@ const client = createOpencodeClient({
|
||||
|
||||
#### Alternativer
|
||||
|
||||
| Alternativ | Type | Beskrivelse | Standard |
|
||||
| --------------- | ---------- | ---------------------------------- | ----------------------- |
|
||||
| `baseUrl` | `string` | URL av serveren | `http://localhost:4096` |
|
||||
| `fetch` | `function` | Egendefinert hentingimplementering | `globalThis.fetch` |
|
||||
| `parseAs` | `string` | Svarparsingmetode | `auto` |
|
||||
| `responseStyle` | `string` | Returstil: `data` eller `fields` | `fields` |
|
||||
| `throwOnError` | `boolean` | Kast feil i stedet for retur | `false` |
|
||||
| Alternativ | Type | Beskrivelse | Standard |
|
||||
| --------------- | ---------- | --------------------------------- | ----------------------- |
|
||||
| `baseUrl` | `string` | URL av serveren | `http://localhost:4096` |
|
||||
| `fetch` | `function` | Egendefinert fetch-implementasjon | `globalThis.fetch` |
|
||||
| `parseAs` | `string` | Metode for responsparsing | `auto` |
|
||||
| `responseStyle` | `string` | Returstil: `data` eller `fields` | `fields` |
|
||||
| `throwOnError` | `boolean` | Kast feil i stedet for retur | `false` |
|
||||
|
||||
---
|
||||
|
||||
@@ -99,7 +99,7 @@ SDK inkluderer TypeScript-definisjoner for alle API-typer. Importer dem direkte:
|
||||
import type { Session, Message, Part } from "@opencode-ai/sdk"
|
||||
```
|
||||
|
||||
Alle typer er generert fra serverens OpenAPI-spesifikasjon og tilgjengelig i <a href={typesUrl}>types-filen</a>.
|
||||
Alle typer er generert fra serverens OpenAPI-spesifikasjon og tilgjengelig i <a href={typesUrl}>type-filen</a>.
|
||||
|
||||
---
|
||||
|
||||
@@ -117,17 +117,17 @@ try {
|
||||
|
||||
---
|
||||
|
||||
## APIer
|
||||
## API-er
|
||||
|
||||
SDK avslører alle server-APIer gjennom en typesikker klient.
|
||||
SDK-en eksponerer alle server-API-er gjennom en typesikker klient.
|
||||
|
||||
---
|
||||
|
||||
### Globalt
|
||||
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ----------------- | ---------------------------- | ------------------------------------ |
|
||||
| `global.health()` | Sjekk serverhelse og versjon | `{ healthy: true, version: string }` |
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ----------------- | ----------------------------- | ------------------------------------ |
|
||||
| `global.health()` | Sjekk serverstatus og versjon | `{ healthy: true, version: string }` |
|
||||
|
||||
---
|
||||
|
||||
@@ -142,10 +142,10 @@ console.log(health.data.version)
|
||||
|
||||
### App
|
||||
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| -------------- | -------------------------------- | ------------------------------------------- |
|
||||
| `app.log()` | Skriv en loggoppføring | `boolean` |
|
||||
| `app.agents()` | Liste alle tilgjengelige agenter | <a href={typesUrl}><code>Agent[]</code></a> |
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| -------------- | ------------------------------- | ------------------------------------------- |
|
||||
| `app.log()` | Skriv en loggoppføring | `boolean` |
|
||||
| `app.agents()` | List alle tilgjengelige agenter | <a href={typesUrl}><code>Agent[]</code></a> |
|
||||
|
||||
---
|
||||
|
||||
@@ -169,10 +169,10 @@ const agents = await client.app.agents()
|
||||
|
||||
### Prosjekt
|
||||
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ------------------- | -------------------------- | --------------------------------------------- |
|
||||
| `project.list()` | Liste over alle prosjekter | <a href={typesUrl}><code>Project[]</code></a> |
|
||||
| `project.current()` | Få nåværende prosjekt | <a href={typesUrl}><code>Project</code></a> |
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ------------------- | ----------------------- | --------------------------------------------- |
|
||||
| `project.list()` | List alle prosjekter | <a href={typesUrl}><code>Project[]</code></a> |
|
||||
| `project.current()` | Hent gjeldende prosjekt | <a href={typesUrl}><code>Project</code></a> |
|
||||
|
||||
---
|
||||
|
||||
@@ -190,9 +190,9 @@ const currentProject = await client.project.current()
|
||||
|
||||
### Sti
|
||||
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ------------ | ----------------- | ---------------------------------------- |
|
||||
| `path.get()` | Få gjeldende bane | <a href={typesUrl}><code>Path</code></a> |
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ------------ | ------------------- | ---------------------------------------- |
|
||||
| `path.get()` | Hent gjeldende bane | <a href={typesUrl}><code>Path</code></a> |
|
||||
|
||||
---
|
||||
|
||||
@@ -205,12 +205,12 @@ const pathInfo = await client.path.get()
|
||||
|
||||
---
|
||||
|
||||
### Konfig
|
||||
### Konfigurasjon
|
||||
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| -------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
| `config.get()` | Få konfigurasjonsinformasjon | <a href={typesUrl}><code>Config</code></a> |
|
||||
| `config.providers()` | Liste leverandører og standardmodeller | `{ providers: `<a href={typesUrl}><code>Provider[]</code></a>`, default: { [key: string]: string } }` |
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| -------------------- | ------------------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
| `config.get()` | Hent konfigurasjonsinformasjon | <a href={typesUrl}><code>Config</code></a> |
|
||||
| `config.providers()` | List leverandører og standardmodeller | `{ providers: `<a href={typesUrl}><code>Provider[]</code></a>`, default: { [key: string]: string } }` |
|
||||
|
||||
---
|
||||
|
||||
@@ -226,27 +226,27 @@ const { providers, default: defaults } = await client.config.providers()
|
||||
|
||||
### Sesjoner
|
||||
|
||||
| Metode | Beskrivelse | Merknader |
|
||||
| ---------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `session.list()` | Liste økter | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `session.get({ path })` | Få økt | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.children({ path })` | Liste over barneøkter | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `session.create({ body })` | Opprett økt | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.delete({ path })` | Slett økt | Returnerer `boolean` |
|
||||
| `session.update({ path, body })` | Oppdater øktegenskaper | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.init({ path, body })` | Analyser appen og lag `AGENTS.md` | Returnerer `boolean` |
|
||||
| `session.abort({ path })` | Avbryt en løpeøkt | Returnerer `boolean` |
|
||||
| `session.share({ path })` | Del økten | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.unshare({ path })` | Slutt å dele økten | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.summarize({ path, body })` | Oppsummer økten | Returnerer `boolean` |
|
||||
| `session.messages({ path })` | Liste meldinger i en økt | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}[]` |
|
||||
| `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
|
||||
| `session.prompt({ path, body })` | Send melding | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer <a href={typesUrl}><code>AssistantMessage</code></a> med AI svar |
|
||||
| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `<a href={typesUrl}><code>AssistantMessage</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
|
||||
| `session.shell({ path, body })` | Kjør en shell-kommando | Returnerer <a href={typesUrl}><code>AssistantMessage</code></a> |
|
||||
| `session.revert({ path, body })` | Tilbakestill en melding | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.unrevert({ path })` | Gjenopprett tilbakestilte meldinger | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `postSessionByIdPermissionsByPermissionId({ path, body })` | Svar på en tillatelsesforespørsel | Returnerer `boolean` |
|
||||
| Metode | Beskrivelse | Merknader |
|
||||
| ---------------------------------------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `session.list()` | List økter | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `session.get({ path })` | Hent økt | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.children({ path })` | List barneøkter | Returnerer <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `session.create({ body })` | Opprett økt | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.delete({ path })` | Slett økt | Returnerer `boolean` |
|
||||
| `session.update({ path, body })` | Oppdater øktegenskaper | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.init({ path, body })` | Analyser appen og lag `AGENTS.md` | Returnerer `boolean` |
|
||||
| `session.abort({ path })` | Avbryt en kjørende økt | Returnerer `boolean` |
|
||||
| `session.share({ path })` | Del økten | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.unshare({ path })` | Slutt å dele økten | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.summarize({ path, body })` | Oppsummer økten | Returnerer `boolean` |
|
||||
| `session.messages({ path })` | List meldinger i en økt | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}[]` |
|
||||
| `session.message({ path })` | Hent meldingsdetaljer | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
|
||||
| `session.prompt({ path, body })` | Send melding | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer <a href={typesUrl}><code>AssistantMessage</code></a> med AI svar |
|
||||
| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `<a href={typesUrl}><code>AssistantMessage</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
|
||||
| `session.shell({ path, body })` | Kjør en shell-kommando | Returnerer <a href={typesUrl}><code>AssistantMessage</code></a> |
|
||||
| `session.revert({ path, body })` | Tilbakestill en melding | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.unrevert({ path })` | Gjenopprett reverserte meldinger | Returnerer <a href={typesUrl}><code>Session</code></a> |
|
||||
| `postSessionByIdPermissionsByPermissionId({ path, body })` | Svar på en tillatelsesforespørsel | Returnerer `boolean` |
|
||||
|
||||
---
|
||||
|
||||
@@ -287,9 +287,9 @@ await client.session.prompt({
|
||||
| ------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------ |
|
||||
| `find.text({ query })` | Søk etter tekst i filer | En rekke matchobjekter med `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
|
||||
| `find.files({ query })` | Finn filer og kataloger etter navn | `string[]` (baner) |
|
||||
| `find.symbols({ query })` | Finn arbeidsområdesymboler | <a href={typesUrl}><code>Symbol[]</code></a> |
|
||||
| `find.symbols({ query })` | Finn symboler i arbeidsområdet | <a href={typesUrl}><code>Symbol[]</code></a> |
|
||||
| `file.read({ query })` | Les en fil | `{ type: "raw" \| "patch", content: string }` |
|
||||
| `file.status({ query? })` | Få status for sporede filer | <a href={typesUrl}><code>File[]</code></a> |
|
||||
| `file.status({ query? })` | Hent status for sporede filer | <a href={typesUrl}><code>File[]</code></a> |
|
||||
|
||||
`find.files` støtter noen få valgfrie søkefelt:
|
||||
|
||||
@@ -324,17 +324,17 @@ const content = await client.file.read({
|
||||
|
||||
### TUI
|
||||
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ------------------------------ | ---------------------------- | --------- |
|
||||
| `tui.appendPrompt({ body })` | Legg til tekst i ledeteksten | `boolean` |
|
||||
| `tui.openHelp()` | Åpne hjelpedialogen | `boolean` |
|
||||
| `tui.openSessions()` | Åpne øktvelgeren | `boolean` |
|
||||
| `tui.openThemes()` | Åpne temavelgeren | `boolean` |
|
||||
| `tui.openModels()` | Åpne modellvelgeren | `boolean` |
|
||||
| `tui.submitPrompt()` | Send inn gjeldende ledetekst | `boolean` |
|
||||
| `tui.clearPrompt()` | Fjern ledeteksten | `boolean` |
|
||||
| `tui.executeCommand({ body })` | Utfør en kommando | `boolean` |
|
||||
| `tui.showToast({ body })` | Vis toastvarsel | `boolean` |
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ------------------------------ | ------------------------- | --------- |
|
||||
| `tui.appendPrompt({ body })` | Legg til tekst i prompten | `boolean` |
|
||||
| `tui.openHelp()` | Åpne hjelpedialogen | `boolean` |
|
||||
| `tui.openSessions()` | Åpne øktvelgeren | `boolean` |
|
||||
| `tui.openThemes()` | Åpne temavelgeren | `boolean` |
|
||||
| `tui.openModels()` | Åpne modellvelgeren | `boolean` |
|
||||
| `tui.submitPrompt()` | Send inn gjeldende prompt | `boolean` |
|
||||
| `tui.clearPrompt()` | Tøm prompten | `boolean` |
|
||||
| `tui.executeCommand({ body })` | Utfør en kommando | `boolean` |
|
||||
| `tui.showToast({ body })` | Vis toast-varsel | `boolean` |
|
||||
|
||||
---
|
||||
|
||||
@@ -355,9 +355,9 @@ await client.tui.showToast({
|
||||
|
||||
### Auth
|
||||
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ------------------- | ------------------------------- | --------- |
|
||||
| `auth.set({ ... })` | Angi autentiseringslegitimasjon | `boolean` |
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ------------------- | ------------------------------ | --------- |
|
||||
| `auth.set({ ... })` | Angi autentiseringsinformasjon | `boolean` |
|
||||
|
||||
---
|
||||
|
||||
@@ -374,9 +374,9 @@ await client.auth.set({
|
||||
|
||||
### Hendelser
|
||||
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ------------------- | ------------------------------ | ------------------------------ |
|
||||
| `event.subscribe()` | Server-sendte hendelser stream | Server-sendte hendelser stream |
|
||||
| Metode | Beskrivelse | Svar |
|
||||
| ------------------- | -------------------------------- | -------------------------------- |
|
||||
| `event.subscribe()` | Strøm av server-sendte hendelser | Strøm av server-sendte hendelser |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user