mirror of
https://github.com/foomo/gotsrpc.git
synced 2025-10-16 12:35:35 +00:00
fix: string union type
This commit is contained in:
parent
d3f19585b2
commit
6a79ac8f38
@ -1,6 +1,7 @@
|
|||||||
/* eslint:disable */
|
/* eslint:disable */
|
||||||
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
||||||
import * as github_com_foomo_gotsrpc_v2_example_basic_service from './service-vo'; // ./client/src/service-vo.ts to ./client/src/service-vo.ts
|
import * as github_com_foomo_gotsrpc_v2_example_basic_service from './service-vo'; // ./client/src/service-vo.ts to ./client/src/service-vo.ts
|
||||||
|
|
||||||
// github.com/foomo/gotsrpc/v2/example/basic/service.Float32Type
|
// github.com/foomo/gotsrpc/v2/example/basic/service.Float32Type
|
||||||
export enum Float32Type {
|
export enum Float32Type {
|
||||||
Float32AType = 1,
|
Float32AType = 1,
|
||||||
|
|||||||
@ -1,8 +1,10 @@
|
|||||||
/* eslint:disable */
|
/* eslint:disable */
|
||||||
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
||||||
import * as github_com_foomo_gotsrpc_v2_example_errors_service_frontend from './service-vo'; // ./client/src/service-vo.ts to ./client/src/service-vo.ts
|
import * as github_com_foomo_gotsrpc_v2_example_errors_service_frontend from './service-vo'; // ./client/src/service-vo.ts to ./client/src/service-vo.ts
|
||||||
|
|
||||||
// github.com/foomo/gotsrpc/v2/example/errors/service/frontend.ErrMulti
|
// github.com/foomo/gotsrpc/v2/example/errors/service/frontend.ErrMulti
|
||||||
export type ErrMulti = (typeof github_com_foomo_gotsrpc_v2_example_errors_service_frontend.ErrMultiA) & (typeof github_com_foomo_gotsrpc_v2_example_errors_service_frontend.ErrMultiB)
|
export const ErrMulti = { ...github_com_foomo_gotsrpc_v2_example_errors_service_frontend.ErrMultiA, ...github_com_foomo_gotsrpc_v2_example_errors_service_frontend.ErrMultiB }
|
||||||
|
export type ErrMulti = typeof ErrMulti
|
||||||
// github.com/foomo/gotsrpc/v2/example/errors/service/frontend.ErrMultiA
|
// github.com/foomo/gotsrpc/v2/example/errors/service/frontend.ErrMultiA
|
||||||
export enum ErrMultiA {
|
export enum ErrMultiA {
|
||||||
One = "one",
|
One = "one",
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
/* eslint:disable */
|
/* eslint:disable */
|
||||||
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
||||||
import * as github_com_foomo_gotsrpc_v2_example_nullable_service from './service-vo'; // ./client/src/service-vo.ts to ./client/src/service-vo.ts
|
import * as github_com_foomo_gotsrpc_v2_example_nullable_service from './service-vo'; // ./client/src/service-vo.ts to ./client/src/service-vo.ts
|
||||||
|
|
||||||
// github.com/foomo/gotsrpc/v2/example/nullable/service.ACustomType
|
// github.com/foomo/gotsrpc/v2/example/nullable/service.ACustomType
|
||||||
export enum ACustomType {
|
export enum ACustomType {
|
||||||
One = "one",
|
One = "one",
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
/* eslint:disable */
|
/* eslint:disable */
|
||||||
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
||||||
import * as github_com_foomo_gotsrpc_v2_example_time_service from './service-vo-service'; // ./client/src/service-client.ts to ./client/src/service-vo-service.ts
|
import * as github_com_foomo_gotsrpc_v2_example_time_service from './service-vo-service'; // ./client/src/service-client.ts to ./client/src/service-vo-service.ts
|
||||||
import * as time from './service-vo-time'; // ./client/src/service-client.ts to ./client/src/service-vo-time.ts
|
|
||||||
|
|
||||||
export class ServiceClient {
|
export class ServiceClient {
|
||||||
public static defaultEndpoint = "/service";
|
public static defaultEndpoint = "/service";
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
/* eslint:disable */
|
/* eslint:disable */
|
||||||
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
||||||
import * as github_com_foomo_gotsrpc_v2_example_time_service from './service-vo-service'; // ./client/src/service-vo-service.ts to ./client/src/service-vo-service.ts
|
|
||||||
import * as time from './service-vo-time'; // ./client/src/service-vo-service.ts to ./client/src/service-vo-time.ts
|
|
||||||
// github.com/foomo/gotsrpc/v2/example/time/service.TimeStruct
|
// github.com/foomo/gotsrpc/v2/example/time/service.TimeStruct
|
||||||
export interface TimeStruct {
|
export interface TimeStruct {
|
||||||
time:number;
|
time:number;
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
/* eslint:disable */
|
/* eslint:disable */
|
||||||
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
||||||
import * as github_com_foomo_gotsrpc_v2_example_time_service from './service-vo-service'; // ./client/src/service-vo-time.ts to ./client/src/service-vo-service.ts
|
|
||||||
import * as time from './service-vo-time'; // ./client/src/service-vo-time.ts to ./client/src/service-vo-time.ts
|
import * as time from './service-vo-time'; // ./client/src/service-vo-time.ts to ./client/src/service-vo-time.ts
|
||||||
|
|
||||||
// time.Time
|
// time.Time
|
||||||
export interface Time {
|
export interface Time {
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
/* eslint:disable */
|
/* eslint:disable */
|
||||||
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT.
|
||||||
import * as github_com_foomo_gotsrpc_v2_example_union_service from './service-vo'; // ./client/src/service-vo.ts to ./client/src/service-vo.ts
|
import * as github_com_foomo_gotsrpc_v2_example_union_service from './service-vo'; // ./client/src/service-vo.ts to ./client/src/service-vo.ts
|
||||||
|
|
||||||
// github.com/foomo/gotsrpc/v2/example/union/service.InlineStruct
|
// github.com/foomo/gotsrpc/v2/example/union/service.InlineStruct
|
||||||
export interface InlineStruct extends github_com_foomo_gotsrpc_v2_example_union_service.InlineStructA , github_com_foomo_gotsrpc_v2_example_union_service.InlineStructB {
|
export interface InlineStruct extends github_com_foomo_gotsrpc_v2_example_union_service.InlineStructA , github_com_foomo_gotsrpc_v2_example_union_service.InlineStructB {
|
||||||
value:string;
|
value:string;
|
||||||
@ -19,7 +20,8 @@ export interface InlineStructPtr extends Partial<github_com_foomo_gotsrpc_v2_exa
|
|||||||
value:string;
|
value:string;
|
||||||
}
|
}
|
||||||
// github.com/foomo/gotsrpc/v2/example/union/service.UnionString
|
// github.com/foomo/gotsrpc/v2/example/union/service.UnionString
|
||||||
export type UnionString = (typeof github_com_foomo_gotsrpc_v2_example_union_service.UnionStringA) & (typeof github_com_foomo_gotsrpc_v2_example_union_service.UnionStringB)
|
export const UnionString = { ...github_com_foomo_gotsrpc_v2_example_union_service.UnionStringA, ...github_com_foomo_gotsrpc_v2_example_union_service.UnionStringB }
|
||||||
|
export type UnionString = typeof UnionString
|
||||||
// github.com/foomo/gotsrpc/v2/example/union/service.UnionStringA
|
// github.com/foomo/gotsrpc/v2/example/union/service.UnionStringA
|
||||||
export enum UnionStringA {
|
export enum UnionStringA {
|
||||||
One = "one",
|
One = "one",
|
||||||
|
|||||||
@ -185,13 +185,7 @@ func renderTypescriptStruct(str *Struct, mappings config.TypeScriptMappings, sca
|
|||||||
}
|
}
|
||||||
ts.app(" }")
|
ts.app(" }")
|
||||||
ts.nl()
|
ts.nl()
|
||||||
ts.app("export type " + str.Name + " = ")
|
ts.app("export type " + str.Name + " = typeof " + str.Name)
|
||||||
for i, field := range str.UnionFields {
|
|
||||||
if i > 0 {
|
|
||||||
ts.app(" | ")
|
|
||||||
}
|
|
||||||
field.Value.tsType(mappings, scalars, structs, ts, &JSONInfo{OmitEmpty: true})
|
|
||||||
}
|
|
||||||
ts.nl()
|
ts.nl()
|
||||||
default:
|
default:
|
||||||
return errors.New("could not resolve this union type")
|
return errors.New("could not resolve this union type")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user