hyperweb-io / hyperweb-io/ts-codegen

Mapping between QueryMsg and QueryResponse

Offen
#125 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
126
Forks
31
Ø Merge
19 Min.
Gemergte PRs (30 T.)
2

Beschreibung

It would be great if we could generate a nice mapping between the query messages and their responses for use in libraries leveraging ts inference.

Example:
```ts
export type QueryMsg = {
simulate_swap: {
ask_asset: AssetEntry
dex?: string | null
offer_asset: AnsAsset
}
}

export interface SimulateSwapResponse {
commission: [AssetEntry, Uint128]
pool: DexAssetPairing
return_amount: Uint128
spread_amount: Uint128
}

export type QueryMsgResponses = {
simulate_swap: SimulateSwapResponse
}
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Das Issue nennt keine Datei, keinen Test und keinen Einstiegspunkt. Beginne damit, die Generatorlogik für QueryMsg-Typen und Query-Antworten zu finden, und ermittle anschließend, wie die generierte Ausgabe die angeforderte QueryMsgResponses-Zuordnung darstellen kann; abgeschlossen ist die Aufgabe, wenn der generierte TypeScript-Code dem Beispiel entspricht und die TypeScript-Inferenz unterstützt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.